Luke Leber

Ranch Hand
+ Follow
since Sep 20, 2013
Luke likes ...
Netbeans IDE C++ Linux
Cows and Likes
Cows
Total received
2
In last 30 days
0
Total given
0
Likes
Total received
8
Received in last 30 days
0
Total given
1
Given in last 30 days
0
Forums and Threads
Scavenger Hunt
expand Ranch Hand Scavenger Hunt
expand Greenhorn Scavenger Hunt

Recent posts by Luke Leber

Hi, I just performed a harmless SQL injection attack on your form as a test. You should remove that file from the website ASAP until it's secured. Your entire server is wide open as it stands. Look into sanitizing user input.
6 years ago
PHP
Since I cannot edit the above post:

I am currently employed on a Magneto based product for a period lasting a minimum of 2 years and am currently not available for hire.

Thanks for your consideration.
6 years ago
26 here and going bald. So long as my face stubble doesn't start falling out I'm cool with shaving the top. Just let me keep the beard. It's a lot easier to keep a bowling ball clean than a mop anyhow.

Disclaimer: I'll admit that at age 19 I had a ponytail to my shoulders...then over the next 3 years the balding hit like lightning.
6 years ago
Did they specify a language? If not you can handle all data types seamlessly using C++ templates...and add implicit epsilon-equality specializations to ensure floating point precision isn't an issue. You can also trigger user friendly compile time errors if bad types are provided using static_assert and the <type_traits> library.

Perhaps the employer deliberately left the problem ambiguous as a challenge.

"Aut inveniam viam aut faciam" - find a way...or make one.
6 years ago
Terry Goodkind's "Sword of Truth" novels might be up your alley if you don't mind adult oriented (very intense imagery of violence, cruelty, and other things that I can't write here.) content. In fact, I had to take a break from them at times...and that is saying a lot for me. To the books' credit though, they tell a story of the morally righteous standing against clearly evil forces with all but no hope. What attracted me to the series was the "good vs evil" aspect.

There are two main protagonists, one male and one female.

Redundant Disclaimer: these novels are the most graphic that I have ever read...nothing on television even comes close to matching some of the scenes presented therein.
6 years ago
Hands down the best IDE that I've ever used is Microsoft's Visual Studio. Intellij is the runner up with netbeans right behind.
You already have examples of translation (moving along (x, y, z)), rotation, and scaling. Now what you have to do is register mouse and keyboard callbacks with glut to get user input. From within your callcack functions you can maintain the variables needed to do all of the required operations.

PS. You do realize that the fixed function pipeline is deprecated and obsolete, right? Your previous topic made use of the programmable pipeline, but this one took a step back in time.

Cheers,
Luke
6 years ago
Hi, my name's Luke and I'm not exactly your average computer science guy.

Just to give a little background about myself, I am best described as a "razor sharp swiss army knife". In addition to my programming background, I am currently a employed as a professional service technician in the automotive industry specializing in transmission repair. I am also an experienced general mechanic and welder having utilized MIG, TIG, and stick welding in my freelance side work. My passion is combining my skills as a programmer and mechanical/welding abilities to construct all sorts of interesting, borderline useful, sometimes dangerous, but always fun gadgets, gizmos, and toys. I have never been afraid to get my hands dirty, and have always been one to do whatever it takes to get the job done. I am a very fast learner and thoroughly enjoy learning new skills, tools, and information. If you'd like, I can send you a link to some of what I feel are my most impressive non-CS personal projects.

As the subject line states, I have at least 5 years of what I consider to be "industrial grade" experience with various mainstream object oriented languages with C++, Java, and .NET (various flavours) being my big three. I first started programming with C++ roughly 12 years ago, picking up Java a couple years after that, and .NET a few years later. I am well versed with the latest modern practices in the C++ language - to the extent that I have hosted a technical presentation with Lock Haven University's ACM branch on the 2011 revision of the C++ standard. After presenting the information and answering all of the questions posed by the students and professors that attended, I now know for a fact that I am at a much higher level in my study of C++ than any college or university could possibly take me. I have a suspicion that the same case applies for Java/android as well. Although I have not used .NET in a few years, unless anything cataclysmic happened to the technology, I would still consider myself capable at best, and "give me a few weeks to come up to speed again" at worst. At this point in my computer science career, I truly feel that anything that I have not yet encountered or worked with is well within my grasp to quickly learn given the proper resources.

To close out my background, please be aware that I am 100% completely self taught in everything I know in the computer science field. I do not hold any kind of computer science related degree. Now, on to the meat and potatoes of this post.

General:
  • Thorough understanding of object oriented and procedural design paradigms
  • Understanding and practice of test driven development
  • Vast knowledge of data structures and algorithms (the ones briefly touched upon in higher education, and then some)
  • Understanding and practice of static analysis techniques
  • Understanding of various debugging tools and practices
  • Understanding and proper practice of concurrency
  • Working knowledge of networking topics such as UDP, TCP/IP, and domain specific automotive protocols (J1850VPW/PWM, CAN, etc)


  • Languages:
  • Excellent proficiency with Java EE (1.6, 1.7, android) -- refer to open source portfolio, sadly my largest ever project was closed source
  • Excellent proficiency with C++ (std98, std01, std11) -- refer to open source portfolio
  • Excellent proficiency with C (ansi, std99, std11)
  • Adequate proficiency with .NET (VB, C++/CLI)
  • Adequate proficiency with PHP (anything I have not yet worked with yet is a mere google search away)


  • Source Control & Testing Tools:
  • Subversion
  • Git
  • GoogleTest
  • JUnit
  • Roboletric
  • Doxygen


  • IDEs:
  • Microsoft Visual Studio
  • Android Studio (IntelliJ IDEA)
  • Netbeans
  • Eclipse
  • Code::Blocks
  • Brackets


  • Libraries & Technologies:
  • Boost C++ Libraries (many are now standard libraries with std11/14, except for asio which is worth noting)
  • Apache
  • MySQL
  • SQLite


  • Open Source:
  • Barcode Generation API (C++11)
  • Barcode Generation GUI (android)
  • OpenGL 3D engine base (C++11 -- template heavy, did you know that many OpenGL errors can be caught by static analysis?)
  • OBDII Automotive Scan Tool (android -- communicate with on-board control modules in your car with any android powered device!)
  • Github.io website -- I am certainly no artist...but I do understand the fundamentals of web design (HTML/CSS/JS)


  • My open source work can be found on Github.

    For my complete resume, including contact information, please inquire via the messaging system on this forum, or email me at lukeleber (at) gmail (dot) com.

    Thanks for reading, and I sincerely hope to hear back from you! Even if it's constructive criticism or advice and not an employment opportunity, it will still help me to improve this listing.

    Regards,
    Luke
    6 years ago
    Where's the moat? Every fort worth its own weight has a moat...bonus points if it has alligators or velociraptors in it.
    6 years ago
    Apologies for my late reply...earlier today (during my lunch break) this site would not let me edit my original post.

    I see that you are using code::blocks as your IDE. I never liked that IDE much, but that's beside the point. You will have to explicitly provide each library that you want to link to in your build settings. Here's a guide that should help you.

    http://www.learncpp.com/cpp-tutorial/a3-using-libraries-with-codeblocks/

    By the way, you've chosen the right path by learning modern (shader based) OpenGL. Keep it up, it's well worth it.

    Good luck!
    6 years ago
    getch() is a posix function. This means that it is not standard C, nor is it portable.

    There is no equivalent function in the C language that is portable. However in C++ one can use artefacts from the <iostream> header to mimic the behaviour.
    6 years ago
    You'll have to link to glew on the system thats giving you linker errors.
    6 years ago
    Hey all, back again with another review request. As the topic subject states, I am looking into making the most bullet-proof utility function to check for internet connectivity. Here's a link to the code: https://github.com/LukeLeber/AndroidFramework/blob/master/support/src/main/java/com/lukeleber/network/Connectivity.java

    Thus far it seems to work well, but there are always new and exciting ways for software to fail. One area that I am a little concerned about is if a device has an invalid date/time and gets a SSL related exception. What would be the best way to go about differentiating the "glob" of IOException derivations that might arise from the call to HttpURLConnection.connect (which all do not necessarily mean that a connection could not be made)? Should the individual exception cases be treated as implementation defined, or is there documentation available anywhere that is more detailed than the JDK docs?

    Please be as blunt and merciless as possible in your review.

    Thanks,
    Luke

    PS. In other news, Scandroid has had a GUI face-lift. Custom service facet wrappers have been made to more intuitively display the data stream(s).

    Cheers.
    6 years ago