|
Pete O'Hanlon wrote:
Thanks! One of the reasons I wanted to poke around the site was because I have another hair-brained idea that applications should consist of small, either re-usable or custom code blocks that are wired together with a tool like Visio. Ultimately I envision something that is a mix between what that website, code bubbles, does, and something like lego-building blocks where you can visually wire up the data flow and events. The actual granularity would be completely flexible, and I imagine larger scale building blocks for handling things like ORM's, etc.
I'm still looking for a decent visualization tool, similar to Visio. Sacha's rework of the WPF layout tool looks like a very good starting point.
So I wanted to see what people had contributed for snippets to 1) see if you were already doing some of this with CodeStash and 2) to see what people were contributing.
Argh. I need time!!!
Marc
|
|
|
|
|
If you need a hand, just let me know as this sounds fascinating. I'm currently planning quite a reimplementation of CodeStash based on feedback we've had, and the lessons we learnt building V1, so if there's anything that you need out of it, please let me know.
|
|
|
|
|
Pete O'Hanlon wrote: If you need a hand, just let me know as this sounds fascinating.
I would really enjoy your participation! Can you send a private email so I can get your email address? What I'd like to do is storyboard a simple demonstration of the concept - I believe in writing the minimum amount of code necessary to get a conceptual prototype working! I'll send you the storyboard and I would like to discuss it with you.
Marc
|
|
|
|
|
Hopefully my email got through.
|
|
|
|
|
Pete O'Hanlon wrote: Hopefully my email got through.
Yes it did! I've been running around town today, but I just started putting together the concept as, what else, a Power Point slide deck! Mwahahaha!
I'll email it to you as soon as I get a rough draft done.
Marc
|
|
|
|
|
Excellent. I look forward to seeing it.
|
|
|
|
|
Yea.. no. Preemptively using an enum is a good example of YAGNI.
|
|
|
|
|
Terrence Dorsey wrote: Using a boolean is an antipattern
It's only an anti-pattern if you cocked up the design stage and didn't think it through properly.
Terrence Dorsey wrote: From this experience, in the future, I’ll never use a Boolean field again, and always start with an Enum
Seriously? You committed that statement to a blog post that will haunt you for the rest of your career?
Using a boolean is not an anti-pattern unless it was the wrong choice in the first place.
"If you think it's expensive to hire a professional to do the job, wait until you hire an amateur." Red Adair.
nils illegitimus carborundum
me, me, me
|
|
|
|
|
The problem here is with this:
I needed to keep track of whether someone has paid or not, so I started modeling that field as a simple boolean value, HasPaid.
He should have realized from the get-go, by simply thinking of use-cases in his head, that a boolean would not be appropriate. But so often, I find that people don't think of use-cases as their coding, and then they blame someone / something else for the eventual problem that they get into. And hence we have refactoring, which is another word for "Doh!"
The problem isn't with booleans, it's with the programmer!
Marc
|
|
|
|
|
What we are going to do in this post is take a whistle stop tour of getting MonoGame up and running along with a simple demo in F#. Over the last few days I have been building an F# project template for MonoDevelop, this post will also how to get that installed too. An interesting series of posts to follow if you're interested in cross-platform functional programming.
|
|
|
|
|
In this post I will demonstrate how to parse and calculate an arithmetic expression a general-purpose parser. When we’re done, we’ll be able to handle expressions such as 1 + 2 * -(-3+2)/5.6 + 3, and hopefully you’ll have gained the tools to handle much more. My motivation is to provide a simple and fun lesson in parsing and formal grammars, as well as to show-case PlyPlus, a parser interface I’ve been working on-and-off on for the past few years. Can you subtract a few lines more?
|
|
|
|
|
This particular post is about getting everyone up to speed about what Hadoop is at a high level. Big data is a technology that manages voluminous amount of unstructured and semi-structured data. Due to its size and semi-structured nature, it is inappropriate for relational databases for analysis. Big data is generally in the petabytes and exabytes of data. However, it is not just about the total size of data (volume). It is also about the velocity (how rapidly is the data arriving). What is the structure? Does it have variations? Map, shuffle, reduce... repeat.
|
|
|
|
|
The command pattern is a behavioral design pattern in which an object is used to represent and encapsulate all the information needed to call a method at a later time. I adore this pattern. If this pattern had a paypal account, I would donate it money on a regular basis. Learn it. Know it. Live it.
|
|
|
|
|
A language for both the beginner and the experienced programmer, Turbo Basic's integrated design permits quick program turnaround without sacrificing the powerful features professional programmers demand. It is compatible with IBM's Advanced BASIC (commonly referred to as BASICA) interpreter version 3.00 and Microsoft's GW BASIC TN (with minor exceptions because these are interpreters), and contains many extensions. Some assembly required.
|
|
|
|
|
When you are an experienced computer user and use a mouse you don’t notice the mouse. Rather you just think about moving the cursor on the screen. The mouse withdraws. However if your cable comes lose you suddenly see the mouse as the mouse. It’s operational failure lets you encounter it anew. Good design shouldn’t call attention to itself but should withdraw the way a mouse does. It becomes an extension of yourself. If it isn’t withdrawing then probably there’s something wrong with the design. (It may turn out to be a calculated tradeoff, of course). 3 books and a tumblr on UI design.
|
|
|
|
|
Unfortunately, it looks like his site host is down at the moment. Link above doesn't work; neither does the top-level link from Google. Too bad, I'd love to check out the books. I like UI/UX design, heh.
Flynn
If we can't corrupt the youth of today, the adults of tomorrow will be no fun...
|
|
|
|
|
A maternal nag familiar to the ears of many young gamers usually follows the lines of "you're wasting your life in front of a console." Browbeaten controller wielders rejoice—a new study from the University of Texas Medical Branch (UTMB) has proven the superior hand-eye coordination skills honed from hours of joystick-based gaming are the same talents required to master the world's most advanced robotic surgery tools. Patient survives: achievement unlocked!
|
|
|
|
|
I can't help but wonder how many "lifes" you can lose before the game is over xD
|
|
|
|
|
In what will hopefully be the first of many “Metro++” blog posts on improving the Metro experience, I wanted to focus on discoverability of functionality. One of the weaknesses in Metro as it now exists is that the emphasis on typography instead of chrome means that it isn’t always clear when any particular piece of text is meant to be clickable and do something, and when it is meant to simply be read. Hover as a touch effect.
|
|
|
|
|
Fail! You can't implement "hover" on a touch screen, because moving your finger around is already used to pan the screen.
|
|
|
|
|
It's not about moving your finger around on a touchscreen, it's about giving visual feedback if your finger is in the vicinity of an interactive object; without touching the screen.
The technology isn't implemented on mobile -and home- devices today, but it will be over the next couple of years.
.
|
|
|
|
|
so, you're right. I missed that ... but they need new touch technology before that will work
|
|
|
|
|
The Karaoke Channel boasts that the app's advantage over other singing games is that you don't have to download the tracks. Each song simply streams from the game's servers, which is great until the internet goes down. You can favourite songs, tweak their keys and listen to an optional vocal track. You'll also be able to acquire Achievements. Songs in the key of CREDIT EXPIRED.
|
|
|
|
|
|
I bet you're loving your Apple right now.
|
|
|
|