Today's Question:  What does your personal desk look like?        GIVE A SHOUT

 ALL


  The significance of coding competition to actual work

Some friends asked this question: In secondary schools we participate in the NOI, in university we participate in ACM/ICPC, TopCoder.What's the significance of coding competition to actual work?I participated in the NOI from 1994 to 1996, ACM/ICPC from 1999 to 2000 and TopCoder in 2002 for six months. Later I paid little attention to coding competition, so I may not understand the changes in recent years and race mode .The capabilities we can get by participating the competition can be summarized below:1, Basic technical skills. People who participate in the competition and get good results sh...

2,838 0       PROGRAMMING FACEBOOK ACM TOPCODER


  Cripple Pachebel's Canon on Matlab

What can Matlab do? What the following Matlab code does is playing the piano music of Cripple Pachebel's Canon. You can have a try if you have Matlab installed on your computer.% Cripple Pachebel's Canon on Matlab % Have fun fs = 44100; % sample rate dt = 1/fs; T16 = 0.125; t16 = [0:dt:T16]; [temp k] = size(t16); t4 = linspace(0,4*T16,4*k); t8 = linspace(0,2*T16,2*k); [temp i] = size(t4); [temp j] = size(t8); % Modification functions mod4 = sin(pi*t4/t4(end)); mod8 = sin(pi*t8/t8(end)); mod16 = sin(pi*t16/t16(end)); f0 = 2*146.8; %...

6,928 0       PROGRAMMING MUSIC MATLAB CANON


  10 controversial programming opinions?

Every programmer has his/her own understanding about programming. His/her opinion may or may not be agreed by others since they may face different programming environment. Let's see ten controversial programming opinions. You may agree with these opinions or you may not agree with them or you have your own opinion. You can freely share with others by commenting below.1) The only “best practice” you should be using all the time is “Use Your Brain”.2) Programmers who don’t code in their spare time for fun will never become as good as those that do.3ï...

18,757 8       PROGRAMMING OPINION CONTROVERSIAL


  People working with computers seem to have a lot of spare time

People working with computers are a group of people who spend much time on communicating with PCs, Handsets and other programmed hardware devices. Usually, these people are thought as a group of busy people. When we see them, they are often sleepy and seem not caring about anything else. They often work day and night, spend many hours on finding and fixing an unknown bug or trying to meet the project deadline  Are they really so busy?  Lets see what some people think about them? Just for fun!!!Reference : http://coolshell.cn/wp-content/uploads/2011/02/reasons_why_people_who_work_with...

9,283 2       PROGRAMMING FUN BUSY SPARE TIME


  Interesting program comments

With Google Code Search, we can search some interesting code snippets comments. Some of them are interesting. Programming is not a boring task if you have a good attitude. Lets see some funny comments. Have fun.Not very confident :Dragon everywhere :One more angry comment :I told them earlier:F**K:Don't look following programs:Author :  陈皓 Source : http://coolshell.cn/articles/290.html...

4,153 0       PROGRAMMING COMMENT INTERESTING


  Hacking Vs. Programming

What is the difference between Hacking and programming? One opinion I have heard expressed is that a hacker can put a lot of code together in a hurry but if a change is needed the code has to be completely rewritten. A programmer may take a little longer but if changes are needed they are more quickly and easily installed without the need for a complete rewrite. One source I heard attributed an observation like this to Maggie Johnson of Google. It rings true to me though. Hacking is usually described as “quick and dirty.” You though a bunch of code together and make it up as you go...

43,530 21       PROGRAMMING CODING STYLE HACKING


  Advice From An Old Programmer

You've finished this book and have decided to continue with programming.Maybe it will be a career for you, or maybe it will be a hobby. You'll needsome advice to make sure you continue on the right path, and get the mostenjoyment out of your newly chosen activity.I've been programming for a very long time. So long that it's incrediblyboring to me. At the time that I wrote this book, I knew about 20 programminglanguages and could learn new ones in about a day to a week depending on howweird they were. Eventually though this just became boring and couldn't holdmy interest anymore. This does...

4,051 0       PROGRAMMING PYTHON ADVICE OLD PROGRAMMER


  It Should Only Take You a Few Hours...

It sure seems easy to make a table. Anyone can do it, right? Get 1 large flat rectangular piece of wood, 4 equally tall wooden poles, 4 nails and a hammer. Nail the 4 poles to each corner of the flat rectangular bit, and you have a table. Ta daaa!Now ask a carpenter to craft you a table. First they will spend time discussing the purpose and function of the table - indoor or outdoor, kitchen or dining room, for show or heavy use, what load does it need to bear. Then they will determine the materials to use - hard vs soft woods, laminate, plywood or railway sleepers. Then they will look at the a...

2,414 0       SOFTWARE PROGRAMMING CRAFT