LAVA Forums Buy cool LAVA gear Forums RSS Feed

Welcome Guest ( Log In | Register )

Tags
This content has not been tagged yet
4 Pages V   1 2 3 > »   
Reply to this topic Start new topic
> Ideas for Implementing a better codding challenge., Asking members for Ideas to make the challenge process better.
mballa
post Oct 17 2006, 02:43 PM
Post #1


Extremely Active
****

Premium Member
Posts: 362
Joined: 6-August 04
From: Gurnee Illinois
Member No.: 584
Using LabVIEW Since:1997
LV:8.5 ,8.2.1 ,7.1
United States us_illinois us_michigan


With the coding challenge still fresh in everyone’s mind. I would like to solicit Ideas on how to make the challenge better.

Ideas for future coding challenges.

Ways to Improve Submission Participation.

Ways to Improve Voting Participation.

Ways to make the challenge more fun.

Thanks in advance for your comments. smile.gif

--------------------
If you are interested in Time saving programming
tools created in LabVIEW then download my
Icon Editor Updated July 7th 08 and my
SubVI Helper Updated Jan 7th 08


Tags
This content has not been tagged yet
Go to the top of the page
+Quote Post
Ad
post Oct 17 2006, 02:43 PM
Post #















Tags
This content has not been tagged yet
Go to the top of the page
Quote Post
Phillip Brooks
post Oct 18 2006, 11:29 AM
Post #2


Extremely Active
****

Premium Member
Posts: 671
Joined: 3-November 04
From: Boston, MA
Member No.: 949
Using LabVIEW Since:1999
LV:7.0 ,8.20 ,8.0
us_massachusetts France Thailand My Gallery


QUOTE (mballa @ Oct 17 2006, 10:43 AM) *
how to make the challenge better...

Ideas for future coding challenges
Address a deficiency/usability problem in the tool ohmy.gif (did I say that?!)
Address a highly rated Wish List request
(are these the same thing?)
Let the people speak? A thread with suggestions that could be culled into a poll (ala Dilbert Weasel Nomination process or Google GMail features)

Ways to Improve Submission Participation
Keep the scope of the problem small enough to allow someone to work on it "during lunch"
Create some sort of teams and a private place for them to collaborate.

Ways to Improve Voting participation
See Ideas above. If the solution to be voted on affects me in some way, I might be more inclined to look at it (and learn from it)

Ways to make the challenge more fun
See all above tongue.gif Example: If I was a UI expert and you were a pattern expert, we could combine our talents, address the challenge "during lunch" and give a gift to OUR community.

--------------------



Tags
This content has not been tagged yet
Go to the top of the page
+Quote Post
bsvingen
post Oct 18 2006, 01:14 PM
Post #3


Very Active
***

Member
Posts: 162
Joined: 28-April 06
Member No.: 4885
Using LabVIEW Since:1994
LV:8.0.1 ,8.20 ,7.1.1
Norway nor_north_trondelag Nothing Selected


QUOTE (mballa @ Oct 17 2006, 04:43 PM) *
With the coding challenge still fresh in everyone’s mind. I would like to solicit Ideas on how to make the challenge better.

Ideas for future coding challenges.

Ways to Improve Submission Participation.

Ways to Improve Voting Participation.

Ways to make the challenge more fun.

Thanks in advance for your comments. smile.gif

I generaly agree with the post above that the task needs to be smaller. Better smaller and more often than large and demanding.

Here are some ideas:
Write an app that runs in the background searching google and other search sites for labview, G, lava etc so that LabVIEW gets an higher rating here
The most efficient implementation of some recursive algorithm in LabVIEW.
The most shorthand (least amount of square meters of VI) implementation of some task (the more cryptic, the better)


Tags
This content has not been tagged yet
Go to the top of the page
+Quote Post
Yair
post Oct 18 2006, 05:39 PM
Post #4


Extwemely Active
*****

Premium Member
Posts: 1592
Joined: 23-January 05
From: Here
Member No.: 1431
Using LabVIEW Since:2003
LV:7.0 ,7.1 ,.
Israel Nothing Selected Nothing Selected


QUOTE (LV Punk @ Oct 18 2006, 01:29 PM) *
Keep the scope of the problem small enough to allow someone to work on it "during lunch"
I agree.
I worked on this last challenge over a long period of time, with each session being anywhere between a few minutes to around an hour and I had a lot of periods when I couldn't get around to it. As a result, remembering everything I wanted to do wasn't always particularly easy.
A smaller scope, like not building an application to demo the API, would have made it easier (although less interesting).

I also like the idea about seeing how small you can make a certain bit of code.

--------------------
More than meets the eye...


Tags
This content has not been tagged yet
Go to the top of the page
+Quote Post
Mike Ashe
post Oct 18 2006, 08:13 PM
Post #5


Instant Human, just add coffee
****

Premium Member
Posts: 889
Joined: 31-January 03
From: Waterford, CT USA
Member No.: 45
Using LabVIEW Since:1992
LV:8.2.1 ,7.1 ,8.0.1
United States us_connecticut us_washington


Idea for future challenge:

I'd like to see something involving the picture control, which I think is under utilized. Perhaps some subVI - algorithm that recognizes when you have "selected" various shaped objects or drawing artifacts in the picture.

Or a really efficient way to create a highlight on the picture around an arbitrary object, either a glow or walking ants.

Another topic I'd like to see is a challenge that uses one of the GOOP implementations in a specific way. Not a whole application, just the best object class and concise method set to implement an item. (maybe a picture control drawing object?).

--------------------
*************************************************************
"Always listen to the experts, they'll tell you what can't be done, and why.
Then go do it."
~The Notebooks of Lazarus Long (by Robert Heinlein)
*************************************************************


Tags
This content has not been tagged yet
Go to the top of the page
+Quote Post
Louis Manfredi
post Oct 19 2006, 01:14 PM
Post #6


Extremely Active
****

Premium Member
Posts: 263
Joined: 1-December 04
Member No.: 1144
Using LabVIEW Since:1992
LV:8.5 ,7.1.1 ,.
United States Italy Canada


Idea for a new challenge:

Program solves a jigsaw puzzle. Input is a zip file containing bmp files of each piece in random orientation (or other suitable file format) Output is a image of the solved puzzle, and a table of x,y and rotation location for each of the pieces. Sample puzzles to solve provided, but of course the program has to solve a similar puzzle that the programmer doesn't get to see in advance. Make it tough enough that just matching edge profiles won't work efficiently, the winner will likely have to do some kind of texture, color or pattern matching to sort out the pieces.

Best Regards, Louis


Tags
This content has not been tagged yet
Go to the top of the page
+Quote Post
robijn
post Oct 19 2006, 03:41 PM
Post #7


Very Active
***

Member
Posts: 165
Joined: 9-February 05
From: region Eindhoven, the Netherlands
Member No.: 1555
Using LabVIEW Since:2008
LV:7.1.1 ,8.5.1 ,8.2.1
Netherlands Nothing Selected Nothing Selected


I participated in NI's first coding challenge (BitTwiddling) as an internal at Philips Research. It was fun, I learned a lot and we won it yes.gif biggrin.gif

I still find it the nicest coding challenge so far because it was so simple. You could think about it and get new ideas and you just couldn't stop working on it... Our team really liked it, I guess the boss liked it less shifty.gif

Small, simple... yet quite a challenge to do it in the fastest way.

Or, a coding challenge with as target the least LabVIEW nodes (or code bytes) instead of the quickest one ?

Joris


Tags
This content has not been tagged yet
Go to the top of the page
+Quote Post
Chris Davis
post Oct 22 2006, 12:14 AM
Post #8


Extremely Active
****

Premium Member
Posts: 408
Joined: 8-July 05
From: Tullahoma, Tennessee, USA
Member No.: 2547
Using LabVIEW Since:2000
LV:8.20 ,7.0 ,8.0.1
United States us_tennessee Nothing Selected


You might also consider a different prize for the winner. I'm sure that a NI-6008 works for some people. But I'd hazard a guess that a $150 Amazon gift card would go over with more people...

BTW, I didn't participate in this coding challenge, mostly because of time constraints. So a quick coding challenge would be nice. But a quick coding challenge could also mean that the prize was less costly. I too would like to see a challenge with the picture control. In fact, when I read the previous post from Mike Ashe, I thought of this post, which was done to prove that with enough time and effort or experience (in this case), any UI can be done in the picture control.

This post has been edited by chrisdavis: Oct 22 2006, 01:15 AM


Tags
This content has not been tagged yet
Go to the top of the page
+Quote Post
crelf
post Oct 22 2006, 01:17 AM
Post #9


I'm a LAVA, not a fighter.
******

V I Engineering, Inc.
Posts: 3634
Joined: 13-October 03
From: Michigan, USA
Member No.: 181
Using LabVIEW Since:1993
LV:8.5 ,. ,.
Australia United States Nothing Selected My Blog


QUOTE (chrisdavis @ Oct 22 2006, 10:14 AM) *
You might also consider a different prize for the winner. I'm sure that a NI-6008 works for some people. But I'd hazard a guess that a $150 Amazon gift card would go over with more people...

How about a $100 eBay card and a free Premium Membership?

--------------------


Tags
This content has not been tagged yet
Go to the top of the page
+Quote Post
Chris Davis
post Oct 22 2006, 01:42 AM
Post #10


Extremely Active
****

Premium Member
Posts: 408
Joined: 8-July 05
From: Tullahoma, Tennessee, USA
Member No.: 2547
Using LabVIEW Since:2000
LV:8.20 ,7.0 ,8.0.1
United States us_tennessee Nothing Selected


I'm not a big fan of eBay, but others are. But you've got the idea. Cash is a universal language...


Tags
This content has not been tagged yet
Go to the top of the page
+Quote Post
Jacemdom
post Oct 22 2006, 02:40 PM
Post #11


Very Active
***

Member
Posts: 161
Joined: 29-September 04
From: Lachute, Quebec, Canada, Earth, Milky Way...
Member No.: 731
Using LabVIEW Since:1995
LV:8.5 ,. ,.
Nothing Selected Nothing Selected Nothing Selected


QUOTE (chrisdavis @ Oct 21 2006, 09:42 PM) *
I'm not a big fan of eBay, but others are. But you've got the idea. Cash is a universal language...


Like 10 000 columbian pesos!!!


Tags
This content has not been tagged yet
Go to the top of the page
+Quote Post
Michael_Aivaliot...
post Oct 22 2006, 11:25 PM
Post #12


Confucius say, Man with tight trousers is pressing his luck.
Group Icon
*****

Admin
Posts: 2320
Joined: 13-October 02
From: Planet Earth
Member No.: 2
Using LabVIEW Since:1994
LV:8.5 ,8.2.1 ,7.1.1
Greece Canada United States My Blog My Gallery


QUOTE (LV Punk @ Oct 18 2006, 04:29 AM) *
You can already give the community many gifts here. Show us what you've got.

As far as coding challenges, I'm up for the more challenging ones that push the envelope and the limits of LabVIEW. Bit twidling and the like is pretty boring, if you ask me. You should also throw in a little VI scripting while you're at it. For example, why not have a challenge that asks you to come up with a text representation of a VI? Then you create a tool to read-in that file and generate the VI for you. Now that's a challenge! This is LAVA after all... shifty.gif

--------------------


Tags
This content has not been tagged yet
Go to the top of the page
+Quote Post
jaegen
post Oct 23 2006, 12:49 AM
Post #13


Very Active
***

Member
Posts: 129
Joined: 29-October 04
From: Vancouver, B.C.
Member No.: 932
Using LabVIEW Since:1998
LV:8.5.1 ,7.1.1 ,.
Canada ca_british_columbia Nothing Selected


QUOTE (Michael_Aivaliotis @ Oct 22 2006, 04:25 PM) *
For example, why not have a challenge that asks you to come up with a text representation of a VI? Then you create a tool to read-in that file and generate the VI for you. Now that's a challenge! This is LAVA after all... shifty.gif


This is along the lines of what I was thinking about. Of course, do we want to turn LabVIEW into a text-based language? biggrin.gif And Michael's idea would have to somehow get around these issues (yes, blatant plug for posts of mine that no one's responded to yet wink.gif ). I was also thinking something that ventured into somehow decoding the VI file format would be cool (Word and Excel support in OpenOffice.org got me thinking), but I really have no idea whether this is at all possible/practical.

Jaegen

--------------------
"Duck was a neutral party, so he brought the ultimatum to the cows." -- Click, Clack, Moo: Cows That Type


Tags
This content has not been tagged yet
Go to the top of the page
+Quote Post
Mike Ashe
post Oct 23 2006, 11:12 PM
Post #14


Instant Human, just add coffee
****

Premium Member
Posts: 889
Joined: 31-January 03
From: Waterford, CT USA
Member No.: 45
Using LabVIEW Since:1992
LV:8.2.1 ,7.1 ,8.0.1
United States us_connecticut us_washington


QUOTE (jaegen @ Oct 22 2006, 08:49 PM) *
This is along the lines of what I was thinking about. Of course, do we want to turn LabVIEW into a text-based language? biggrin.gif

No, but there are several reasons for wanting to have this ability. A current one that I am running into is declassification and reuse of LabVIEW code that was developed on a DoD classified computer system. Now for text based languages you can print out the code or look at it with a text editor and verify that there are no classified numbers or information, but currently with LabVIEW this is impossible. There are a few software tools that exist that can automate this process for text based code, but non (that I am aware of) that can do this for LabVIEW.

If we could convert VIs to XML, we could run the XML through one of these tools and then convert back to LabVIEw, or at least allow the code to be released.

--------------------
*************************************************************
"Always listen to the experts, they'll tell you what can't be done, and why.
Then go do it."
~The Notebooks of Lazarus Long (by Robert Heinlein)
*************************************************************


Tags
This content has not been tagged yet
Go to the top of the page
+Quote Post
bsvingen
post Oct 24 2006, 01:44 AM
Post #15


Very Active
***

Member
Posts: 162
Joined: 28-April 06
Member No.: 4885
Using LabVIEW Since:1994
LV:8.0.1 ,8.20 ,7.1.1
Norway nor_north_trondelag Nothing Selected


QUOTE (Mike Ashe @ Oct 24 2006, 01:12 AM) *
No, but there are several reasons for wanting to have this ability. A current one that I am running into is declassification and reuse of LabVIEW code that was developed on a DoD classified computer system. Now for text based languages you can print out the code or look at it with a text editor and verify that there are no classified numbers or information, but currently with LabVIEW this is impossible. There are a few software tools that exist that can automate this process for text based code, but non (that I am aware of) that can do this for LabVIEW.

If we could convert VIs to XML, we could run the XML through one of these tools and then convert back to LabVIEw, or at least allow the code to be released.

IMO this is a typical example of something that requires a lot of work and a lot of time, still - all you coul