Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
J

JasonPSage

@JasonPSage
About
Posts
121
Topics
2
Shares
0
Groups
0
Followers
0
Following
0

Posts

Recent Best Controversial

  • To ribbon or not to ribbon? [modified]
    J JasonPSage

    I agree, I wish they at least made it so you could toggle the ribbon to use the traditional menu - only because everyone knows it, and it does take up much less real estate not to mention memory - ugh.

    Know way too many languages... master of none! I'm just another artist navigating the technical shark infested waters trying to find digital serenity!

    The Lounge csharp asp-net design linux beta-testing

  • To all linux and windows users, please help me choose the better option.
    J JasonPSage

    Sorry I'm late on this. Windows has a tendency (getting better) take whatever window it feels like and splatters it right on top of what you were doing without regard to how much the move made by the OS may have set you back. It's simply bad manners. Case and point: You click MS-Access, it's taking awhile, so you start an email to a buddy... then mid sentance the msaccess program takes over the screen interrupting your train of thought etc. Doesn't happen in linux. This isn't a hate thing - just something I find very frustrating. I won't go on about other things liek security being ...just different. Linux isn't perfect BUT - the source code is about, many folks (community) all are using it and can not only learn things but can go after fixing things permanently for everyone... etc. That part is kind of neat and when you think of the "SWARM" effect ... (crowd sourcing nature of many open source projects)... it's usually a win for everyone. Not always - I can see both arguements for licensed versus not - but that's another topic... I digress. Back to the question Linux vs. Windows.... Both are really good.. Linux just seems to come in more flavors...maybe more complex.. but not much more than buying a car really. All drive... just look, drive, specialize..differently. But once you know one vehicle...you can USUALLY figure out most others. To Apple's Cred - They too went with a UNIX based (or fashioned after) system - directly with the new MAC's. Cool. More "standards" really. Sure there are some chasms - but - the "world" is going one way it seems... and licensed stuff is vying for another... perhaps just trying to hang on while they swtich to some cloud revenue stream...dunno. That's my thoughts... I have more - but many folks have great thoughts too on this... I will leave with the fact that programs written for UNIX that are now 30years old will still compile and run today. Visual Basic 6 was the last in a fairly long run of Microsoft Basic's from before there was anything "Visual" about it... as in it was all console "Professional Development System" and the like. This technology has been antiquated in such a way that programs written for it can no longer be guaranteed to "re-render" or "recompile" on newer systems and be expect to run flawless. This ... above the technology details themselves; makes building on "what we know" (e.g. standing on the shoulders of giants) difficult. We can create great things with solid software building blocks with years of testing and real hard

    The Lounge linux security help question

  • Your boss asks one of your collegues to modify your code
    J JasonPSage

    Just had a client get upset with me because I haven't got a system running and improved from where it was "before" when it worked... It worked before some other developer changed database structures, fields, tables, broke queries and worse.. broke the very call to my application - which would have alerted us to database errors and the like. I have been giving it my all but now it seems to be all data related... solution thus far has been a "link table" provided to me by the same developer to "show me" where the fields and things have been moved to. Well... I coded to spec... and each record is dying for different reasons.. reasons that just don't make sense and have me second guessing code that ran flawless before (under the hood code I wrote, call, test regularly and trust...) Point is - version control and other comment shere are pretty much all spot on when they say its not your code... if you're an employee - chance are they are right. If they are a consultant; it depends on the contract/agreements etc. By default, a coder's code is a coder's code .. unless there is something in writing to the contrary which any consultant worth their salt wouldn't flinch at signing anymore than any employee does when getting a new software development job. Experience tells me that pissing matches always just make everyone miserable... so.. usually things need to be solved early on by management... if they see this.. usually one of the two at the P-Party gets the axe... the kind employers/clients will give you some options first to save face and leave gracefully or kiss-n-makeup with agreement to compromise and work together like professionals... etc etc... fail.. you will be terminated. LOL... that's how I see it... because I've seen these kinds of "tensions" play out over similiar issues in real cubical Dilbert land... honestly.. that's the MAIN reason I got tired of professionally consulting onsite for the big boys... cubical hell is dog-eat-dog.. which wouldn't even be that bad if the folks that were like that were actually genuses or something.. they're not.. so you end up seeing at times what appears to be "casual" dog fights and monkey-like politics... screaming for the banana hanging on the rope at anyone's expense.. That's why I'm an Entrepreneur (partially..at least that is one reason I really like it ... :) ) ..that said... ...another thought is comments in code; source control; etc. Polite ... POLITE comments that state fact, not emotion... fix..initials... what was wrong.. did I say FACTS ON

    The Lounge javascript algorithms tutorial question code-review

  • Why is .NET so popular? (Serious Question)
    J JasonPSage

    I like what you wrote but this bit: "if you were saying it is better than using c++ then i would probably agree" I would just disagree... but... based on my love for closer to the CPU/leaner style of coding. I think Scripts and JIT are "tools" but I think bits pouring through a oscillator that exercises logic on bit patterns being retrieved and stored in ram or device IO push/pull as being viable for speedy systems... Everything else - adds a layer - a layer who may or may not truly be advantageous... each scenarios different... but the lag I see when JIT does its JIT - STINKS! Worst times - Java? I love when Java jocks say they compile their code - all they do is "P" on it[edit:] They only Pre-Compile (P-Code) code to a Tokenized state which does allows for generic dispatch programming at the lowest level but this too is another layer albeit necessary for "p-compile once - run anywhere". This is actually why I think FreePascal is the best thing going because it combines all the benefits of a mature OOP and other paradigm capable language like C/C++; it compiles to pure binary like C/C++, it compiles faster than c++ because it uses a completely different organization of application code and data so ... it's simply easier/faster for the computer to turn source into machine code.

    Know way too many languages... master of none! I'm just another artist navigating the technical shark infested waters trying to find digital serenity!

    modified on Friday, December 3, 2010 3:35 AM

    The Lounge csharp help question c++ java

  • Why is .NET so popular? (Serious Question)
    J JasonPSage

    EXACTLY!!!!! OMG - My MANTRA! - Edit: LOL (nth degree version): Everything else is BLOAT!

    Know way too many languages... master of none! I'm just another artist navigating the technical shark infested waters trying to find digital serenity!

    The Lounge csharp help question c++ java

  • A service to process scheduled tasks
    J JasonPSage

    Databases and Regular Files (stream of bytes stored on disk) are both powerful mechanisms for data storage and retrieval. Remember that each has it's strengths: point is to take a moment to think if perhaps the database being polled for work versus a special file you devise (for speed's sake) that allows quick answers to the "Polling: Do what Now? question" Second - There is a tool called SEC: Simple Event Correlator I think you'll find this isn't as far removed from what you're trying to do as it might first look... this is the kind of system you are talking about - for general scheduling.. then you can toss in business logic to do all kinds of stuff. The premise is this thing works by reading log files... and applying "rules" to them./.. basically.. if Log file A says "Server Down" ..say... you toss in rule.. 4 times in an hour - then this SEC thing would see the condition was met, then fire off some other task you said to do in this condition... say email IT server support, call the troops.. Perhaps if the same program see that 2 hours later server is still down - it sends out a email to let folks know "system X" is offline and is undergoing maintenance... I'm all about writing fresh new cool useful systems when I can manage it.. but in this case.. I think you might have a few systems to pull from that you can "configure-code-customize" to do exactly what you need without to much heads-down new-development other than implementation work to automate what you need done... like sending those emails you were asking about [edit]Conclusion: By using SEC or Splunk or other log file analyzing rule based engine - and perhaps simply writing a line of text to a log file to cause something to fire... or by just monitoring log files for "triggers" to respond to - action items... might work as a direct alternative to simple scheduled "cron" or "system tasks" being queued up. [/edit]

    Know way too many languages... master of none!

    C# database question discussion csharp wcf

  • Java Is A Dead-End For Enterprise App Development
    J JasonPSage

    I found your post entertaining and in many ways I share some similiar thoughts. I love everything you said except: "I hate Java and think very little of everyone that says they like coding with it." Particularly the bold part... because it's silly. One of my favorite coders I ever worked with has a wife who is all 100% into Java, and he is 100% into PHP, C++, C but would be JUST as happy using Java... Maybe not so happy using Microsoft (he's Linux Fan like myself) but he just loves coding like me... and this guy... he's really really good... as in I'm no slouch (28 years programming!) by a long shot and I think he's got something on me by long shot... I guess my point is: right tool for job... Git-r-Dun... I have my opinions for sure too man.. I just find it hard to knock a person because they like a particular tool or programming language or whatever.... for me... I personally take a serious new "java look" every year I'd guess.. and each year I dig in a bit.. look around.. start to remember why I hate p-code, byte code, fake "runtime engines" that nothing more than a JumpTable to previously ported functions.... at a cost of speed. And I guess speed is a favorite of mine while bloat is not - and this results from a me starting coding on a PC with 2K of ram... as in 2048 bytes... and a tape recorder as my harddrive. Being in the game that long really teaches you to become sickened at the shear amount of useless code out there.... I bet it would take a PC from 2001 about an hour to boot Windows 7 if it could... I'm just guessing while thinking of the shear number of machine language commands that get executed during a Windows7 boot up... I've been hearing this java = portable = future etc. and I'm not a fortune teller but I've always cared about speed... and now that the cloud is big, everyone is virtualizing it seems... and guess what.. pc's aren't getting that much faster... scalable parallel processing is likely to be the next big computing "milestone" ( I mean parallel that really kicks butt here folks, I don't care about your NEW Parallel coding API that can work if you.... we're not there yet...sorry. ) so my point now is that all those coders for years who always said: "Write Slop and if it runs slow get a better computer" I can Say: Take the Java Train over there with the .Net Caboose and the other scripted languages.....I'm tired of pushing for fast lean code ... I could get lazy... ah... Nope.. I do the best I can with time available, budget, etc. And No

    The Lounge question csharp java com

  • Funny variable names
    J JasonPSage

    So..everything in that system .... ahhaha

    Know way too many languages... master of none!

    The Lounge question

  • Programmers vs. The Rest Of The World [modified]
    J JasonPSage

    me too - headphones - loud music - usually music and not songs... singing can mess me up like loud office folks on the phone. Sometimes I listen to songs too.. but ones that the words don't break my train of thought ....

    Know way too many languages... master of none!

    The Lounge css mobile visual-studio com sales

  • Thank you, Microsoft
    J JasonPSage

    I don't think anything is put to rest... Microsoft is banking on Silverlight and the more coders that buy into it the better for Microsoft.... .Net... lib always changing, vb6 - gone... but was awesome, SilverLight... guess WinCE is... what? All that ribbon fuss... But if I code javascript, any kind of server output, and html... perhaps xhtml.. I can pretty much do the same stuff. Videos... need a compatible runtime or plugin for the browser... or something the OS can render from the browser... or at least launch a viewer for... I use microsoft technologies.. but only to get a job done... when it comes to innovation.. it's not my first pick... because way too many times I've invested in Microsoft wholeheartedly to finely get some good software done to have it antiquated by their current marketing pushes... yet... my UNIX knowlegde... keeps expanding... old stays working pretty much identical... still new technologies... but all centered around standards... makes it easy for everyone to play in the sandbox.... versus choosing a TEAM....

    Know way too many languages... master of none!

    The Lounge csharp html visual-studio help css

  • Have we really progressed or is all this just another shade of DOS
    J JasonPSage

    I agree 100% - this is my biggest gripe about technology... especially when indignant green horns call us old timer because we like things that are tried and true... that in short simply work. I think software has bloated significantly with little real benefit... except needing faster and faster machines to read email... Code might be an Art. Machine creation might be an art form. Taking an existing machine and making it do miracles with smart code? Artform! Starting over from scratch in every technology that comes out for software development? Crazy. Taking lean and mature programming languages and making existing machines scream? Priceless!

    Know way too many languages... master of none!

    The Lounge android help announcement

  • How accurate are the emulators?
    J JasonPSage

    my buddy showed me an Android app he wrote on win7, and some emulator.. installed it on his phone... worked! So - getting hardware and testing is recommended; but you could get started on the emulator and save up for the phone... just be ready for a soup to nuts test on the hardware either way!

    Know way too many languages... master of none!

    Mobile android testing beta-testing question

  • Need help devising interview questions for a junior
    J JasonPSage

    there are some silly posts and some serious ones here; I'm not an interviewer much... for like permanent hire but I talk to developers all the time sizing them up so I can see where they might be useful. In my experience: asking for some strange abstract pseudo anything; or complex threading questions shouldn't make or break your junior applicant UNLESS you have a specific role you're trying to fill that such questions apply and have merit: I believe the technical questions should revolve around the job itself and maybe a little beyond. Asking me about pseudo code that's abstract or low level threading questions for a job writing php and web pages ... well; you might not hire the perfect candidate because you kicked him or her to the curb with your completely random "test of skill question" that has no bearing on the task at hand: filling the specific role or roles you hiring for. If you're hiring a junior that you'd like to groom to be a company "talent" you want to hang on to... that's one thing; hammer them at least to see where there are; not just to say yes or no to hiring them but to see how they'd fit you and your company's long term vision. I'm no expert here.. but if I was applying for a PHP job and I got asked a question or given a test for operating system kernel design... I'd walk depending on the answer to this question: Is there a systems analyst position open that pays more than PHP crap? If so.. I'd answer the question or perform the test... otherwise I'd walk away and laugh as the pay rate they are offering for the knowledge they are asking for... It'd be a good laugh though

    Know way too many languages... master of none!

    The Lounge csharp json help question career

  • What would you do?
    J JasonPSage

    1: Stealing is wrong - you better be 100% correct before throwing someone under the bus 2: Blackmail is as wrong as stealing: if you're moved by a theft and even consider blackmail: you're an accomplice My own integrity: If I write code; I have a copy for my own reference unless client has stated specific rules they expect followed. If a client says from the onset there code is not to leave or they expect full ownership of any code I write for them and believe me they say as much if they are concerned usually in an NDA or something; It stays in their house. I also don't bring in my own code to such folks unless there is a clear line between "Wrote this for YOU; this is code I'm letting you use" and I document it as such and they understand. Data: Never goes anywhere! Structures; test data.. but live stuff... stays in said clients folder or databases only as long as is warranted by assigned responsibility: no responsibility for it? Cool: Delete it! The last thing I want to do is take intellectual property from anyone; likewise I expect mine to be respected. Besides: everytime I personally had code I wrote for a client I have never used it for more than a reference on "what I did to solve for x"... or what usually happens: This is an example of what never to do... because frankly I usually am handed a system that already exists and am asked to make it do something new or talk to some other system... all of which usually means I'm inheriting someone else's design. My Jegas Application Server is my own web server/crm/integration software designed from the ground up in a non-mainstream language so all the code is my own and not from clients: but it's where it is today from all the experience I have on what not to do. It's not perfect: but it's pretty awesome. Besides... didn't you say the code this fellow allegedly grabbed was trivial? Like what? A 20 line code snip? You think this guy has the wherewithall to write that little bit of code from scratch if he wanted? I usually leave employers on a good note and they usually don't care if your moral fiber is solid in my experience. I got to tell you the comment about someone taking code from one company and using it to build a system for a new employer.. that sounds completely over the line of what is just to me personally. Building a good data model can take a long time: somehow this bothers me much more than some silverlight code snip that does some little thing. Probably because of it's monetary worth seems closer to grand theft auto th

    The Lounge visual-studio php com json question

  • Stored Procs, Packages, Views...Pah!
    J JasonPSage

    First off: Thank you for your rant. It's a one based on experience. If if folks don't agree or are quick to have a comment: I appreciate your frustration. Now my turn for a comment or thought: I'll keep it general as possible. I went into a database seminar related to a now defunc product that was one of the best analytic tools I've ever used in my entire career.. and this was in 2001! I've yet to see it's match today. It was called "BroadBase" and it was awesome. Anyway; before they were bought and the software purposely taken off the market even though it didn't compete with the new owner's products... I went to a seminar they hosted. In that seminar we covered and discussed things like data-marts, data ware-housing, reporting, applications, various database vendors and design in general. Some of the major points I remember quite clearly was where do you put your business logic: In the database or in the application? Now there are folks who say one, the other or both. Here were the things that interested me: they aren't answers.. but they are good things to consider when deciding: 1: Placing Business Rules and logic into the database (foreign keys, PL SQL etC) to help deliver information and protect data integrity put more reliance on the particular Database vendor. (Puts responsibility for data integrity on the database's shoulders) 2: Putting business rules and logic into your application makes your application less dependent on the specific DBMS your using 3: If multiple applications use the same database: Option 1 seems like a good option but putting business rules into a shared code base all systems can leverage gives benefits of option 2 but might be impossible or too difficult to implement enterprise wide. So for me: I don't have an argument for one way or another. I'm also in agreement with other comments in this thread to the tune that it's not necessarily tools but skill that makes the difference in quality for finished systems. I also am slow to bash folks for ugly systems I'm asked to fix because without knowing what environment the folks were working under: budget; time; boss; requirements; chief architect passed away mid project... god forbid... My Opinion is: There isn't a one size fits all solution: consider ALL details; short term and long term goals of the project; consider your team, your budget, and make it happen as best you and your team can!

    Know way too many languages... master of none!

    The Weird and The Wonderful database collaboration csharp debugging announcement

  • .NET 4 Rocks!
    J JasonPSage

    With FreePascal - you get the binary executable.. write once , and compile on any platform. Unlike Java... you get both C++ speed and portability. --Jason

    Know way too many languages... master of none!

    The Lounge csharp css performance lounge

  • New Generation does not realy understand computers
    J JasonPSage

    No - I'm basically saying .Net - Last Choice, MFC - is at least Binary in the end. Direct using C++ or Pascal or whatever to get at Windows API itself? Preferred! :) Managed? Eh... Binary? Ya! :)

    Know way too many languages... master of none!

    The Lounge c++ data-structures tutorial lounge learning

  • New Generation does not realy understand computers
    J JasonPSage

    Windows Phone 7 probably does. Too bad.

    Know way too many languages... master of none!

    The Lounge c++ data-structures tutorial lounge learning

  • New Generation does not realy understand computers
    J JasonPSage

    MFC - Allows building applications that are truly binary; Binary Apps - Run Faster Binary Apps - More Secure Than Scripted Solutions Binary Apps - No Lag waiting for JUST-IN-TIME compiler to kick in. Natural Obfuscation of Source code.. Still reversable perhaps - but much more difficult as Assembly is what you get back; not C++ MFC - 3rd Party Vendors have C++ libraries for other popular OS that allows you to write MFC code that can be compiled for said OS's - .Net not far behind however MFC - Applications are faster, leaner, and highly flexible MFC - Applications have a small footprint and leverage code libraries that have been available on and for the os it self: Microsoft Windows - for many versions. MFC - Has a smaller footprint than .Net for infrastructure that would make for leaner and faster mobile phone applications on Microsoft mobile platforms - if they continue to support MFC that is. Just some thoughts on why bother...

    Know way too many languages... master of none!

    The Lounge c++ data-structures tutorial lounge learning

  • New Generation does not realy understand computers
    J JasonPSage

    And this is exactly why I personally don't jump on every new thing that comes out. You can never master a framework if you keep switching all the time.. Note my signature's sentiment is similar. --Jason

    Know way too many languages... master of none!

    The Lounge c++ data-structures tutorial lounge learning
  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups