Jump to content

ivanv

Members
  • Posts

    21
  • Joined

  • Last visited

Posts posted by ivanv

  1. Don't give up, feeling is outstanding when U manage to nail down into machine some i.e. real-time physics engine that does above-average things.

     

    C# and C++ for beginning they teach there?

    In my opinion, after intro fight with procedural programming it would be much easier to understand object oriented concept that honestly rocked on computer industry.

     

    Why don't they teach firstly some simpler languages like Pascal and QBasic? After all, as far as I remember from computer theory, Pascal is the language that was invented mainly for learning purposes. QBasic is pretty simple too. Both of them use "procedural programming" arrangement of code, which is much simpler than dealing with modern classes, inheritance, objects, interfaces and other cool mumbo-jumbo implementation. Any of those two would be a good start, i'm not aware of anything simpler that exist in presence. I like Pascal more than QBasic, it has stronger compile time variable type checking that helps in detecting errors. Borland Turbo Pascal and MS QBasic can be easily found on Internet, only a few megs of download, both DOS applications, sorry. Certainly there are short "tutorials" available for download.

     

    Although it has its fans, C++ is the pain in the ass for me at code-compile-run developing process, but it provides higher level language features while it is pretty fast, near to machine code, which is sometimes a crucial thing for game development. Someone should finally make a compiler for Java or C# that would be as fast as C++ compiled code. C++ is experiment of history if I'm asked. Java and C# are more mature, they are widely accepted stuff now and I'm sure that they would rock in game industry if they would achieve only 70% of C++ speed.

  2. U might like

    OWL 2 Web Ontology Language

    . It's about noting knowledge.

     

    http://www.w3.org/TR/2009/REC-owl2-syntax-20091027/

     

    Interesting topics to me is automatic algorithm construction, but includes investigating constructive logic and theorem proving that is not completely standardized yet. So many distributed chaotic documentation, count on loosing many time to get the picture (took years for uneducated person as I was). However, it can be applied to ontology manipulation afterwards. Algorithms (which can be related to proofs) can be represented by systematic transformation of ontologies which are really just systems of data variables.

    Expect horrible time with documentation if U choose this one.

    Good luck, whatever U choose :)

     

    Oh, silly me, I thought it's a coledge work, I'm not familiar to foreign school systems, i should check next time.

     

    Yes, a school teacher mentor might be a great idea. Try to check just OWL2 with that person of trust. It is pretty simple to investigate and it is blazing up-to-date technology proposed by internet standards consortium.

     

    Sorry for mistake :}

  3. Hi Iota :)

     

    I think U have found one of zillions system files in Ur computer. Only programmers that made these files can understand what is in them. This file might have doc extension, but I don't believe it is a word doc format, i think it only has the same doc extension (extension of the file doesn't neccessairly explains what the file contains).

     

    Only files made for exchanging (docs, images, music, ...) are ought to be viewed by end users.

     

    System files that are ought to be viewed by users are usually called configuration files and there is real hacking heaven there, but U can crush down the whole system if U do weird things in them. I use Internet to get informations about specific config files of specific programs, but usually programs handle these files automatically through their user interface.

     

    Oh, extensions of files might be hidden when working with Windows, so U might be able to see only names of files. If U are interested about system files in Ur computer, U can google around web a little bit to find out how extension names are turned to show in windows.

  4. Hi Baby Astronaut :)

     

    Basically, We already have one defined computer language that is wired in processor, namely Assembler. Assembler has enough commands to program just anything we can imagine.

     

    When we want to program a new computer language, firstly we have to define it in our mind (on paper). Once we know how our new language behaves, the rest is easy: we just have to translate that behaviour to assembler, maybe even indirectly by using higher order language like c, or whatever. We just have to shape up assembler (c, ...) commands to do the stuff we have imagined. That easy.

     

    Right now two basic paradigms of programming language behaviour people managed to shape up:

    • imperative - line by line executing of commands of mostly copying or modifying and copying one memory cell to another. Examples are c, Java and all major stuff used in classic business world. The great thing happen here is object oriented approach, a real cutie, if U ask me.
    • functional - something like ms excel, change one variable, all related variables change accordingly automaticly. Examples are Haskell and other adventureous crew. Relatively new stuff, they are fighting through heavily rooted imperative paradigm.

    I can't wait for something new to pop up. There are also some aspects of technical realization like choosing interpreter/compiler behaviour, but these are just finesses. The major thing is to manage to come up with something new on the paper, other is peace of cake, as we use already invented technologies to describe what we imagined.

  5. I've been studied one side of AI for some time, so I'd like to share my insights to those who are starting to investigate this field.

     

    I encountered two main approaches in AI:

    • neural networks: didn't went in details here, but the principal is simulating human brain neural network. It reminds me at statistical analysis of gathered data and reinforced learning. Practical example is a robot which when put in environment of i.e. poison and healthy cubes can recognize and collect only healthy cubes, but only in some degree of correctness. The more cubes collected, the more accurate next estimation of healthy cube is.
    • theorem proving: this is what I investigated more thoroughly. Idea is in calculating h

      ow to transform system A from starting state combination S1 to wanted state combination S2, using only provided methods M-s for which we can predict how they impact the system. And system can be anything, from set of logic or math formulas to real life examples such are engine systems or set of mutually interacting molecules.

    I spent some time thinking of behaviour mechanism that would run some theorem proving system, but with no luck. I decided to stop on guided learning and automated extraction of transforming sequence when question asked (current technologies already provide mechanisms for that). This approach reflects what web 3.0 should be.

    On the web exist several already somewhat filled knowledge bases that can be used to extract explicite and implicite answers:

    I hope this would be helpful.

  6. Indeed, tries are attempted to interest people about "Free Nation" while trying not to compromise collaboration attitude i'm trying to breath into the project.

     

    It started as idea of gathering open source crews to bring a decent open source cloud OS and wide palette of quality cloud apps. As I entertain sympathies for open source because it does promote creativity of individuals, i thought it might be a good idea to catch that revolutionary "occupy ..." flame and make also an complementary experiment to apply open source philosophy to manufacturing, service providing, teaching, or any value providing workgroup. This might be the right time for it.

     

    If these workgroups would know about each other, they could mutually support each other, knowing that used services are babies of healthy environment in which every individual is considered as valuable and important person in her workgroup. I'm pretty certain that this approach could successfully apply to open source software workgroup system and i would like to interest other kinds of workgroups to give it a chance.

     

    I'm trying to propose an graphic online tool for organizing new workgoups, planning structural relationships between these and simply maintaining index of these. This tool needs yet to be defined firstly. Current stage of the project is setup of starting strategy, so creative help is needed. If U're interested, here is the link i've already shared with U:

    https://groups.googl...rum/free-nation

  7. Suppose one fine day in future, people gather up to form a perfect working group. What

    characteristics would that group have?

     

     

    Would it have strong or weak hierarchy, would it be faced to promote relaxed working

    environment or would it be faced to encourage members to work hard and to expose

    their best to outer world, would it be seamless across all segments or would it allow

    deviations in particular areas, would it accept new members, what rights would members

    have, how would it compare to today's most popular firm organizations, how important

    money would be, ... and stuff like that?

     

    I'm really curious about Ur opinions :|

  8. welcome to radio chaosssssssss :|

     

     

    It seems that short sentences lose meanings when exchanged lot of times.

    Works good for art, but for constructive logic it makes sense only if blind trusting each other.

    Long argumented sentences usually leave little room for misunderstanding.

    They prove to ourselves our objectivity. Long sentences also prove our real intentions to the other side.

     

    Or, if U wish U can leave radio chaossssssssssss thrive here :|

    Maybe some infinitely productive idea breaks through one fine day?

  9. Hi student!

    Boy, that's so ambitious (http://www.northropgrumman.com/). A little bit more and they are up to building spaceships :)

     

    I wonder what working atmosphere they are maintaining? I believe that is a kind of firm that people are spending a half of life to get educated enough to offer something to them. But if U want a job there, don't give up, U'll think of something one day :)

     

    Did U try to elaborate the whole site, put interesting things on paper and spend few days on thinking what improvements U could bring in their business, from tech side? They are hardly to immediately accept any suggestions (no matter how good they are), but imho practical improvements could look pretty good once written down, if they are concise enough to read them in three minutes. This way more precise department of interest can be isolated.

     

    Best wishes :)

  10. Hi all :)

     

    Remember that old money cache mechanic sum/multiplication machines in big modern stores few decades ago? They looked like old funny fat typing machine, they had big number keys and mechanic bearing on the right side. Ant that was working on the cache machine would enter a price, turn over the bearing, enter another price, turn the bearing again, ..., and at the end, ant would turn bearing twice and she would have sum of entered prices written on mechanic display on the top of the machine. Those were days... :)

    A while ago i came up with idea of making a special kind of visitcard (U know, a little peace of hard paper that business people use to exchange their phone numbers, showoffs about their firms and stuff). This one would be aimed to be from a geek master, and it would have, inside its several thin plastic layers, a little, pure mechanic simple boolean operator solver.

     

    Three transparent rects would be shown inside special magic rectangle placed on a visitcard below masters name and phone number. Two transparent rects would be some by-finger driven ribbon selectors for input parameters (true/false) and third transparent rect would show (automatically, or by pulling some ultimate ribbon) the very result of arbitrary boolean operation (i.e. AND)

    +----------------------------+

    | param1:

    | [True] [False]

    | -^^------------

    | param2:

    | [True] [False]

    | ----------^^--

    | param1 AND param2:

    | [True] [False]

    | ----------^^--

    +----------------------------+

     

    I tried for a day or so, but I never managed actually to build a working concept for such thingie. I have had some issues about back-reactions, probably i'm lacking some classic mechanical engeneering knowledge. Is anyone interested in having fun of building such a visit card, at least in theory?

  11. Cloud Pros?

    imho, assuming security can be handeled at enough level, cloud might give opportunities that are hardly acheavable by having pure rich client custom stations:

    - sharing of personal data is easier

    - software maintaining is easy and application palette could be easier to reach

    - independence of particular hardware technology provider (healthy hardware concurecy)

     

     

    Cloud Cons?

    - Server could be imho little bit less secure, but devoted soul hackers will always find a way, no matter is it local machine or a some space in cloud

     

    Execution speed of interpreted apps could be raised up by having these apps compiled on demand in local cache, so that is ok, i guess.

     

    Non technical cons might be decisions of market fighters to occasionally keep too much control over users, but that wouldn't last forever. Users will find a way to avoid suspicious solutions. They will not let themselves to be ignored, remember those hackers?

  12. I think that closed projects are doomed to be replaced one day by projects that retain objectivity in providing a good service that is adjusted by community, not just by project head-master. I mean, we are all here to make other's life little bit easier and enjoy the life, not to chase the money, right? And people are recognizing that vibe, they are actually supporting good projects. At least, i know i would like to support a product that came as a baby of some healthy environment. What long term chances do have projects that make restrictions against open extensions and specific forks that could bloom to extraordinary quality enhancements in some experiments?

     

    Yes, closed solutions are currently winning the fight. They are not so weak fighters as they are well organized, but for my taste they are maybe too much strong hierarchy oriented.

     

    Web app world is still in its infancy with its chaotic standards for online cloud apps and programming libraries, so there is a chance for gathering open source oriented people before some worst-case-scenario: "1984. Globalnet inc. lays down its roots with pseudo-perfect solutions while chasing wrong idols". After that things will be harder. It is not an urgent thing to do, as we already have some solitary groups of open source heroes putting world on fire these days (Linux), but imagine what would be if these groups would organize more tightly between themselves? 'Till then, i suppose that "big corporation" world is winning the fight, and they are serving us quite well, as i can see, at least for now. But this could be a quite fair fight for existence. At least we could have fun while trying to do something useful.

     

     

    My opinion is that open source world really rocks as working environment because people can choose what to do, when to do it, and they can feel importance of their own creativity and decisions. With some attention on fair rewarding system, it just needs some more organizational connectivity (agreeing on some standards) between specific groups to compete classic commercial line products.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.