User Tag List

Page 5 of 7 FirstFirst ... 3 4 5 6 7 LastLast
Results 41 to 50 of 63

Thread: DarkEDIF - Taking suggestions

  1. #41
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export ModuleUnicode Add-onFirefly 3D Module
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)Firefly 3D Module (Steam)
    Phi's Avatar
    Join Date
    Jan 2010
    Location
    England
    Posts
    1,856
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)
    Without a second queue, Lacewing disconnects if the frame rate isn't high enough, as it cannot respond to pings from the server in a timely fashion. By moving the handling immediately, pings are responded to instantly, retaining the connection. For a demonstration, add Popup Message Box 2 + Lacewing and keep a popup open while Lacewing is connected.

  2. #42
    Clickteam Clickteam
    LB's Avatar
    Join Date
    Jun 2007
    Location
    Richardson, Texas, North America
    Posts
    8,937
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    Unless the framerate is one frame every 30 seconds I doubt Lacewing will disconnect due to ping timeout.

    As for my negativity toward your code and the general unhelpfulness associated with it, I am expressing that the things you are doing are generally frowned-upon and lead to problems. You have some good features like half-implemented support for properties in the JSON, and multilanguage support in the JSON, but you're also doing some bad things like multithreading, renaming many structures and variables, rewriting entire extensions to add 'simplicity' features (yes I see in the help it says you needed to fix a few issues with a time critical project, meaning that you spent time rewriting an entire extension to evade simple workarounds), and general malpractice. I read your help file on dumping and it's my fault for making the assumption that it was an action called Dump and not an expression that returns the string that got Dumped. On top of that, a simple "sorry" in a commit message doesn't grant you permission to decompile, edit, and recompile copyrighted work. I'd've given permission for that help file if you had asked, but now I'm just angrily/grudgingly giving you permission so I don't have to deal with that.

    When I'm negative about the things you do I try to hint at what's not right. Call it poor constructive criticism if you will, but my intent is to guide and not harm. Although I was off topic, I was responding to your post which was also (slightly) off topic. Accusing me of making a fool of you in public is not uncalled for, though, but I have a hard time not being condescending if I feel that my opinions are being turned away as complaints.

    I'm trying to point out that you're doing things a bit wrong and that while I've overreacted and made assumptions in the past you're still missing the point: I'm being a "this-isn't-right" detector.

    Yes, I'm being annoying. Seat belts are annoying too. I don't agree with a lot of people, but I try hard not to be ignorant. Yes, I've looked at the changes, and I believe I have stated a few points to start with.
    Working as fast as I can on Fusion 3

  3. #43
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export ModuleUnicode Add-onFirefly 3D Module
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)Firefly 3D Module (Steam)
    Phi's Avatar
    Join Date
    Jan 2010
    Location
    England
    Posts
    1,856
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)
    Quote Originally Posted by LB View Post
    Unless the framerate is one frame every 30 seconds I doubt Lacewing will disconnect due to ping timeout.
    I've run a test with PMO2 and Lacewing and been disconnected after <4 seconds, since while a popup is open the event loop is not being processed. In addition, I was getting problems when just using popup menus. If a Lacewing server is attempting to send a TCP message and doesn't receive a reply, it can safely assume the program should be disconnected.

    Quote Originally Posted by LB View Post
    As for my negativity toward your code and the general unhelpfulness associated with it, I am expressing that the things you are doing are generally frowned-upon and lead to problems. You have some good features like half-implemented support for properties in the JSON, and multilanguage support in the JSON, but you're also doing some bad things like multithreading, renaming many structures and variables, rewriting entire extensions to add 'simplicity' features (yes I see in the help it says you needed to fix a few issues with a time critical project, meaning that you spent time rewriting an entire extension to evade simple workarounds), and general malpractice.
    It was not a simple workaround LB, I was unable to use text nor number messages as both were being corrupted. And since the game used a popup menu, I found the clients kept getting disconnected. My first rewrite came after 2 weeks of trying to get Jamie's attention, and being that my creation of a C++ Lacewing game server only took 3 days at max, it was incredibly frustrating to get up every day and look at my email inbox, check my PMs, check the chatroom, and then sigh and repeat to the other people on the project "No, he still hasn't gotten back to me." I contacted him on the chatroom, via CT PM, via email, even via the CEO of CT and still not even a "I'm busy give me a couple of days". So after delaying the project for 2 weeks I ended up recoding the entire client. And he still hasn't responded as to my request for his Lacewing code. I would be much happier repairing bugs in an existing object than writing an entirely new object, as you say below, it's kinda ripping the original author off. But if the author causes more delay to your project than is acceptable, you have no alternative.

    Quote Originally Posted by LB View Post
    I read your help file on dumping and it's my fault for making the assumption that it was an action called Dump and not an expression that returns the string that got Dumped.
    Well, it is said above that it's an expression...

    Quote Originally Posted by LB View Post
    On top of that, a simple "sorry" in a commit message doesn't grant you permission to decompile, edit, and recompile copyrighted work. I'd've given permission for that help file if you had asked, but now I'm just angrily/grudgingly giving you permission so I don't have to deal with that.
    To continue my original point about rewriting, I was stuck with either using my Lacewing help file, which is less informative and organised than yours, or using yours, which might honk you off. I preferred the latter because I didn't want to put down the effort you made in creating the help files. I'm afraid my enthusiasm lead to me honking you off. I assumed you were alright with it as you made no comments about its use when I told you about the edit.

    Quote Originally Posted by LB View Post
    When I'm negative about the things you do I try to hint at what's not right. Call it poor constructive criticism if you will, but my intent is to guide and not harm. Although I was off topic, I was responding to your post which was also (slightly) off topic. Accusing me of making a fool of you in public is not uncalled for, though, but I have a hard time not being condescending if I feel that my opinions are being turned away as complaints.
    I'm trying to point out that you're doing things a bit wrong and that while I've overreacted and made assumptions in the past you're still missing the point: I'm being a "this-isn't-right" detector.
    I know your limitations and the setbacks thereof, and as I said, I value all feedback. The reason for my aggression was that this was the second time you have derailed this thread in order to question my posts. There are now 56 posts, half of which are just three people flapping at each other like angry hens.
    Click image for larger version. 

Name:	angry-chicken.jpg 
Views:	43 
Size:	16.0 KB 
ID:	7535

    Quote Originally Posted by LB View Post
    Yes, I'm being annoying. Seat belts are annoying too. I don't agree with a lot of people, but I try hard not to be ignorant. Yes, I've looked at the changes, and I believe I have stated a few points to start with.
    Your desire to not appear ignorant and to be helpful is common to any intellectual, and in this thread I haven't meant to put you as a failure in that. Your feedback was correct and appreciated, otherwise I would have simply ignored it and rolled my eyes. The issue was that you were too forward in your questioning twice over, and it lead to you misinterpreting due to insufficient data. Although I could see your sources for your insufficient data and thus understand why you were in error and why with your source you were correct.
    The first accusation was that I was wrong about how MMF2 handles the structures, whereas in fact it was your tests that used the wrong SDK.
    The second accusation was that all my added features could already be done with little effort, and that I hadn't been working with Lacewing and multithreading enough to know it's based on a single-threaded event pump. Practically every project I'm working on uses Lacewing, both MMF2 and C++, and if you took the time to look at how my events were handled, you'd realise it's just another thread providing a secondary queue for responsiveness, by no means does it ever communicate with MMF2 outside of MMF2's own calls, and thus there is little chance of any issue with MMF2 due to multithreading access failures or memory overwrites.
    Your posts were just making assumptions which, for most of the people you help on the forum, is quite accurate, due to the low level of difficulty in their requests, but for something I have spent a good portion of four months on you can expect some hostility when you question absolutely every single change I've done Lacewing -> Bluewing. I got the view that you just looked at my change list and started writing a put-down immediately before you looked at how I coded it, because I know you're fond of Jamie, and no doubt my rewriting of what I seem to call a 'superior' Lacewing is undoubtedly an offence to that affection. My intention is not to deprecate Jamie's work, which is the entire reason I called it Bluewing; it's certainly not because the two are incompatible. For all I know, he's slamming out a new Lacewing in two weeks and three days.

    With regards to Jamie's feedback, he denotes that it is inefficient (and from his perspective useless) to have a second queue, and I agree; if Lacewing could remain connected while its Tick() function is delayed by user-set amounts of time (who knows how long it'll take for a user to close a popup message or finish selecting an item on a popup menu), that shift to multithreading would have been downright stupid and just added over-complexity. But the <4 second margin is quite unacceptable, and hopefully he will find a workaround for that. The original single-threaded method was coded and tested just as thoroughly as the multi-threaded.

  4. #44
    Clickteam Clickteam
    LB's Avatar
    Join Date
    Jun 2007
    Location
    Richardson, Texas, North America
    Posts
    8,937
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    I make bad assumptions and don't fully go into details. You're right, I'm wrong. But would you at least consider that there are workarounds? EG sending binary messages for strings and numbers, and using Jaffob's popup menu object which supports model-less popups? (Why do you need model dialogs?)

    I'm sorry for being an idiot with no idea of what you're dealing with other than your crude humor in ClickConverse (which is probably not anywhere near as offensive as Eliyahu's). I've stubbornly built a poor image of you and your work just from repeated minor incidents and experiences. I've been a hypocrite and I've been rude without mercy. I'm also highly antisocial.

    And to be honest I don't care if you reuse the help file, I guess when I wrote that I was looking for ways to incriminate you or something. I'm at fault here. "Derp".

    In other words, I apologize for completely destroying your public image and wasting your time.

  5. #45
    Clicker Fusion 2.5 DeveloperAndroid Export ModuleiOS Export ModuleSWF Export ModuleFirefly 3D Module
    Eliyahu's Avatar
    Join Date
    Oct 2007
    Location
    Seattle, WA
    Posts
    1,523
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    My humor is not offensive; you just don't like me mentioning bulbasaurs.

  6. #46
    Clickteam Clickteam
    Simon's Avatar
    Join Date
    Jun 2006
    Location
    UK
    Posts
    2,684
    Mentioned
    60 Post(s)
    Tagged
    3 Thread(s)
    Keep it nice folks or I'll lock the thread and then you'll have an angry Phi to deal with!!

  7. #47
    Clickteam Clickteam
    Danny's Avatar
    Join Date
    Aug 2007
    Location
    United Kingdom
    Posts
    3,015
    Mentioned
    21 Post(s)
    Tagged
    2 Thread(s)
    Quote Originally Posted by Eliyahu
    you just don't like me mentioning bulbasaurs.
    Or the "number" 0.
    Want to learn Clickteam Fusion 2.5?




  8. #48
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export ModuleUnicode Add-onFirefly 3D Module
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)Firefly 3D Module (Steam)
    Phi's Avatar
    Join Date
    Jan 2010
    Location
    England
    Posts
    1,856
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)
    The angry Phi is revealing a screenshot taken 6am earlier today taken on his old IRC made to look like Gwerdy:

    This entire raging was a psychological analysis of the two prominent extension developers in order to gain a perspective into LB and Jamie. I spent a good hour working on my reply in order not to leave a sour note. Unfortunately I'm incredibly blunt and hence this post. The meaning of things I say are usually not as obvious as they appear.

  9. #49
    Clickteam Clickteam
    LB's Avatar
    Join Date
    Jun 2007
    Location
    Richardson, Texas, North America
    Posts
    8,937
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)
    I'm confused, lol

  10. #50
    Clicker Fusion 2.5 MacFusion 2.5 DeveloperAndroid Export ModuleHTML5 Export ModuleiOS Export ModuleSWF Export ModuleXNA Export ModuleUnicode Add-onFirefly 3D Module
    Fusion 2.5 (Steam)Fusion 2.5 Developer (Steam)Fusion 2.5+ DLC (Steam)Android Export Module (Steam)HTML5 Export Module (Steam)iOS Export Module (Steam)Universal Windows Platform Export Module (Steam)Firefly 3D Module (Steam)
    Phi's Avatar
    Join Date
    Jan 2010
    Location
    England
    Posts
    1,856
    Mentioned
    15 Post(s)
    Tagged
    0 Thread(s)
    You're not on ClickConverse enough, I was interested in getting to know how your mind works a bit better, and I knew being aggressive brought made you talk more, so I went aggressive against you.

Page 5 of 7 FirstFirst ... 3 4 5 6 7 LastLast

Similar Threads

  1. Odd Issue with DarkEDIF/WIN-EDIF and external libraries
    By DracisLooby in forum Extension Development
    Replies: 26
    Last Post: 29th November 2013, 04:37 PM
  2. DarkEdif
    By kraminator in forum Extension Development
    Replies: 7
    Last Post: 17th October 2012, 02:07 AM
  3. Taking a screenshot in HWA?
    By Boba Fonts in forum Hardware Accelerated Runtime
    Replies: 15
    Last Post: 20th September 2009, 11:06 AM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •