|
i dont recall having been there - which means one of two things ...
MVVM # - I did it My Way
___________________________________________
Man, you're a god. - walterhevedeich 26/05/2011
.\\axxx
(That's an 'M')
|
|
|
|
|
My brain interpreted few patterns as:
1. 2 gnomes holding hands
2. Bat (the animal)
3. Back of the head of a panda
4. Negative processed image of a wolf
5. Part of Manchester City's logo in middle of black pattern
6. Pawn or rook
7. Hip bone X-ray
And many more. (Yes, I have too much time)
"Bastards encourage idiots to use Oracle Forms, Web Forms, Access and a number of other dinky web publishing tolls.", Mycroft Holmes[ ^]
|
|
|
|
|
I was going to give different examples of paint blobs on a paper, but I changed my mind
Loading signature...
. . . Please Wait . . .
|
|
|
|
|
2dinosaurs
A moth and a catmoth (?)
a nuclear explosion
Simpsons-Scene
[Kirk and Luanne
Kirk: Ah, come on Luanne, you know what this is.
Luanne: Kirk, I don
Kirk: [sighs] It could not be more simple, Luanne. You want me to show this to the cat, and have the cat tell you what it is?
Luanne: I
[the timer dings]
Kirk: It
"WAKE UP, NEO."
"THE MATRIX HAS YOU..."
"FOLLOW THE WHITE RABBIT".
|
|
|
|
|
And here I was going to say Supercalifragilisticexpialidocious
Loading signature...
. . . Please Wait . . .
|
|
|
|
|
i thought you mean
1,3,7-Trimethyl-3,7-dihydro-2H-purin-2,6-dion
"WAKE UP, NEO."
"THE MATRIX HAS YOU..."
"FOLLOW THE WHITE RABBIT".
|
|
|
|
|
Hi All
I'm trying to find back issues of WDM for 'old times sake' but none of my Googling has produced anything of substance.
I followed a link to Dr.Dobbs, who may have purchased the intellectual property, but there the trail ran cold.
Before I contact Dr.Dobbs, do any old-timers remember what might have happened to the magazine?
|
|
|
|
|
All I recall is that they tried to give it away, and still no-one wanted it, so they stopped publishing. I used to subscribe. I have some issues, but only the 5 or so that ran my articles, the rest I threw out.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
I don't know. Was that before or after Kilobaud Microcomputing[^] disappeared?
I remember reading the issue they show on the Wikipedia page. The main article was about the upcoming new 16 bit processors which probably will forever be too powerful and expensive for most of us.
Sent from my BatComputer via HAL 9000 and M5
|
|
|
|
|
|
Hi, I’m new to the forum and i think i had an idea for a good sticky thread/ new section.
(In a hurry? jump to the arrow, 3rd paragraph.)
First let me explain why i had this idea:
I'm a Computer Science student and at the last semester of the curse we have a class that's called "Project" and guess what its the goal there?? Yes, to make a project! And so it all started with the first question any student has when he must develop some project/assignment about anything he wants... "What should it be about??"
From there i just went jumping forum to forum (IT, Programming, new tech...) reading some good posts and more important (than the information i gather) i realized that there’s actually a good community willing to help each other and that's what i need Help!
In all those forums i saw a lot of quick ask and answer topics for new programmers, topics for the discussion of "all" kinds of hardware and software, job offerings...
But i still didn't found what i would like to. And i think a lot of people in a similar situation could benefit from.
---> It would be like a thinking tank/brainstorming place for people with experience to give a kick start for those who are new to some level of IT (Programming, Web Design, Networking, Hardware related and so on...)
Goal:
To help others jumping into the Job Market/achieve success.
Why:
We already have the community and some forums even have a job offer section, they (you) already know whats needed to make it as <some IT related job>.
How:
As i said, maybe a sticky thread to start with and later a section divided by topics on the most needed skills.
I'll give you my example to start with:
I'd like to do a project related to OOP, (Object Oriented Programming) my preferred languages are Java and C++.
Putting it like this my be a little vague... but that’s exactly my point here. I want to show my skills in OOP and at the same time i would like to do something useful. Create some app/system for others, make a good "portfolio" so companies could see what i have to offer them. But I’m not sure what would or wouldn’t be a good idea to get my hands-on.
Instead of asking this in a general discussion area maybe there should be a place just for this.
Where instead of people posting a job offer they would say "If you do <some project>, we can discuss a position in my company/office" or "At this moment <some project> may have great potential". And if some one needs tips on how to make his own project work for him (to profit or to get a job) this would be the place to ask that... to get some sense of direction.
I hope you can get the right picture here.
Thank you!
PS – I really want to do a project related to OOP, so u can reply about that.
Also if you know some source of information like what i had described please refer it because i should have missed it on my research.
|
|
|
|
|
too long!!
|
|
|
|
|
Sorry, TLDR.
"Real men drive manual transmission" - Rajesh.
|
|
|
|
|
Quote: the last semester of the curse
I never knew that curses could divided into semesters.
|
|
|
|
|
tl;dr;
BUt probably better poste in Bugs and Suggestions forum anyway
MVVM # - I did it My Way
___________________________________________
Man, you're a god. - walterhevedeich 26/05/2011
.\\axxx
(That's an 'M')
|
|
|
|
|
The answer to this question is always the same. What are you good at ? What will impress your teachers ? We don't know the answer to those things. There's all sorts of C++ or Java projects, but any suggestion will either be vague and simple, or assume specialisation. Of course your project will be 'related to OOP', that means nothing. You can't do non OO code in Java, and you shouldn't in C++.
Christian Graus
Driven to the arms of OSX by Vista.
Read my blog to find out how I've worked around bugs in Microsoft tools and frameworks.
|
|
|
|
|
Vmortis wrote: Goal: To help others jumping into the Job Market/achieve success. No one can do that but yourself. You need to have the knowledge to get the job done and CP already helps there. A good attitude can certainly help, but that's also entirely up to you.
It seems you're really searching for an idea for a project. There's lots that you can do, but in the end it comes down to what can you do, how much time have you got and what do you like.
We don't know that...
It's an OO world.
public class Sander : Lazy<Person>{
public void DoWork(){ throw new NotImplementedException(); }
}
|
|
|
|
|
Two problems described here[^].
They are just programming assignment problems, meant to be done in at most a couple of weeks each, and submitted; but you can always expand on them. You can add all the bells and whistles you want to add (your creativity is the limit here), and make the project reasonably heavy, enough to engage you for about 3-4 months; and enough to satisfy your university requirements.
|
|
|
|
|
@OOP project:
One of the main issues that new programmers tend to get wrong is the usability of a program from the point of view of someone else. In my experience a program can often be confounding to others - even fellow programmers - who don't know what's in the head of the creator of an application. For that reason alone, you really should try to think of a little program that you would like to have yourself: look at it from the users perspective, not from the programmers perspective! The best programs and tools often come from people who initially created it for themselves. Just make sure it's not too complex or daunting.
Some ideas include word processing tools, e. g. an editor that can read forum posts and put the postings of a thread like this into readable form for offline consumption. Or a small vector-based drawing program (there are lots of painting programs, but very few good ones that are vector-based, i. e. use scalable graphic elements). Or maybe a remake of a favorite game that you want to add some features to, or otherwise adapt to your favourite playstyle. Maybe you like music and would like a tool to read, convert, merge and otherwise modify music and sounds from different sources.
You should also consider the platform your program should work on: a desktop or smartphone application are two entirely different things, and so is a web service. At the moment smartphone (and other mobile device) apps are hip, but there's also a huge number of programmers already busy creating stuff, so it's going to be difficult to create an app that stands out from the rest.
Once you know what you want to do, consider the things a user may want to do with it, and how he would want to interact with it. This defines the expected behaviour of your system, and behaviour is one of the most important aspects of OOP! From there it should be easier to identify the objects in your system, and what they can do.
|
|
|
|
|
The answer is CP!
The rest is you are going to have to take risks, make some choices, makes mistakes, learn from your mistakes, pick yourself up and keep going like the rest of us still do - even after 20+ years of professional programming.
There is no goose that lays golden eggs in the world of programming advice
“That which can be asserted without evidence, can be dismissed without evidence.”
― Christopher Hitchens
|
|
|
|
|
Vmortis wrote: ---> It would be like a thinking tank/brainstorming place for people with experience to give a kick start for those who are new to some level of IT (Programming, Web Design, Networking, Hardware related and so on...) That's kinda what CP already is.
I wanna be a eunuchs developer! Pass me a bread knife!
|
|
|
|
|
Vmortis wrote: instead of people posting a job offer they would say "If you do <some
project>, we can discuss a position in my company/office" or "At this moment
<some project> may have great potential".
This is essentially a bounty system, with a job interview or job offer as the bounty. There's other ways to get something similar, internships, part time jobs, open source projects, even for-cash software bounty systems.
Your idea has an interesting twist to it, so it sounds to me like you have your project -- rather than rely on others to create this for you to use, you should create it yourself. After all, this is the entire point of learning a creative skill like programming -- it allows you to have what you think is a good idea, and then create it yourself instead of waiting or paying others to do it for you. Many famous internet companies were started this exact way.
Just be sure to do your market and demographic research before you start designing the system so you know what it needs to do. You've already got one potential user (yourself, as student and bounty satisfier), so you need at least one other that's seriously on the other side (a bounty offerer). Maybe you can find one around the university, if they get useable software from the effort for free, you might convince them its worth the trade of their time to coach students into producing what they need.
We can program with only 1's, but if all you've got are zeros, you've got nothing.
|
|
|
|
|
Ok, here's an idea that might be good for you. Produce a web page that aggregates other web pages. It would be like a mini-dashboard that could have a box for sticky forum items that an administrator would mark as "useful enough to be stuck". Or you could let users vote on which forums should be "stuck up" ("stickyed up"?) and the highest voted ones would appear in the "Most Useful" box. Have another box with latest job postings, a short list, filtered by something like "Java" or "C#" or something and only the N latest postings. Another box, perhaps larger, with the best marked or voted "How To" articles.
While this might seem to be a lot of work it doesn't have to be for your assignment. Use an existing forum, an existing job listing, an existing set of how to articles. Figure out a way to select which ones show in your boxes. Include hyperlinks to them of course. So you just have to put together a single dashboard-like web page. Add a couple of controls to change the layout at least slightly and you will have something with some user interaction and some utility.
You could make this a "personalizable" dashboard to Code Project forums, articles, and job postings. The main Code Project landing page already does this to an extent but it's not customizable (that I know of) and for a class project it would have utility. And people on Code Project might find it useful so you could post it to Code Project for review and feedback. You could implement it in any number of languages but I would suggest that C# in ASP.NET might be fairly easy to get started with and be more relevant for Code Project people here.
Good luck,
- Grant
|
|
|
|
|
Vmortis wrote: at the last semester of the curse You're lucky, I hear women have the curse monthly.
As you get into interviewing, you'll get plenty of chances of doing challenge coding.
Here's an old stand-by
http://en.wikipedia.org/wiki/Sieve_of_Eratosthenes[^] Of course you won't get near the millions of digits the really serious about it have gotten to. (I can't even think of how you could get a performant routine to accurately get those millions of digits.)
Talk to your teachers, see if they can get an aide to search the web for problem challenges. Our aide came up with a challenge. She found it on the web but wouldn't reveal the source. A fellow student figured our current computers could find an answer in 6 months. On my computer I get an answer in hundredths of a second to 10 minutes. (Multiply by four for the computers we were using then.) The following is solved in 2 minutes:
x x x x x x x
x 29 x 31 x 32 x
x x x x x x x
x 33 x 37 x 29 x
x x x x x x x
x 37 x 30 x 27 x
x x x x x x x The app finds 17,101 different solutions in those 2 minutes. Basically replace the above "x"s with the numbers 1 through 7. They can't repeat in the same row or column and the 8 "x"s surrounding the numbers have to add up to that number.
In those 2 minutes I am collecting statistics on the process I decided to use to solve the problem.
What kind of process would you use to solve the problem? (Take care, that 6 month estimate is a drop in the bucket compared to having 40 inner loops from 1 to 7. 2 billion loops a second is several times faster than my 2GH device can do and 0 flop to check the solution works out to a quintillion years.)
How would you design the UI?
What capabilities will the UI provide?
Why?
Are there any rules you'll enforce for the UI?
I prefer C#, so you might be able to find a solution that would shame the speed of mine.
Do take the time to consider exactly how you would go about solving the problem with performance being a consideration.
Could you design a web version of it? I came up with one but checked it out just enough to verify I don't want to put up the resources needed to solve it and I didn't even try to see how performant it could be. (Just enough to come up with "not much" as an answer.)
|
|
|
|
|
|