Toshodei's Posts
Nairaland Forum › Toshodei's Profile › Toshodei's Posts
1 2 3 4 5 6 7 8 9 10 11 (of 13 pages)
Nice I love it. Is the download link available? Here is my 2nd web app NoPay ~> http://nopay.comxa.com/. A search engine for free things online like airtime, data, and etc. I know that getting airtime, credit, data and money on our phones is hard so I created a search engine that will get us these things free or at a discount with deals. I will update as time goes on. Please let me know how you feel. A picture is attached. Thanks and Have A Good Saturday & A Great Weekend.
|
Good Morning & Happy Saturday All My Nairalanders, Here is NoPay ~> http://nopay.comxa.com/. A search engine for free things online like airtime, data, and etc. I know that getting airtime, credit, data and money on our phones is hard so I created a search engine that will get us these things free or at a discount with deals. I will update as time goes on. Please let me know how you feel. A picture is attached. Thanks and Have A Good Saturday & A Great Weekend.
|
From Marissa Mayer's two-year-old son Macallister to 95-year-old VC Henry Hillman, it's clear that influence in tech comes in all ages, shapes, and sizes. We've compiled a list of the most powerful people in tech at nearly every age, considering factors like the person's sphere of influence, clout, and ability to guide the industry, as well as potential for power and wealth. Now it's time to meet the most powerful people in tech, from age 2 to age 98. Link ~> http://www.businessinsider.in/The-Most-Powerful-Person-In-Tech-At-Every-Age/articleshow/42734792.cms |
Programmers' Day is an international professional day recognized in many technology companies and programming firms, that is celebrated on the 256th (hexadecimal 100th, or the 28th) day of each year (September 13 during common years and on September 12 in leap years). It is officially recognized in Russia[1][2] and observed in several other countries, including Argentina, Australia, Austria, Bangladesh, Belarus, Belgium, Brazil, Bulgaria, Canada, Chile, China, Croatia, Czech Republic, Denmark, Estonia, France, Germany, Guatemala, India, Ireland, Israel, Italy, Latvia, Mexico, Mongolia, New Zealand, Palestine, Pakistan, Papua New Guinea (highland region), Poland, Romania, Serbia, Slovakia, Slovenia, South Africa, Ukraine, the United Kingdom, the United States and Uruguay.[citation needed] The number 256 (28) was chosen because it is the number of distinct values that can be represented with an eight-bit byte, a value well-known to programmers.[3] 256 is also the highest power of two that is less than 365, the number of days in a common year. Link ~> http://en.wikipedia.org/wiki/Programmers'_Day |
I have observed quite a few entrepreneurs trying to raise seed investments for tech startups in Africa over the last few years. I myself raised $150k for Tanzania’s first e-commerce travel portal 2 years ago. I have also seen startups here in Silicon Valley raise money as part of my work at i/o ventures. And yes, I was at Pivot25 last year and saw the significant angel investment gap that exists when most investors present were saying they don’t put in less than $1M and had little to no relevant tech experience. Impact investors are also showing interest in Africa but they don’t seem to be taking any real risk with early stage tech startups, when technology probably offers the most impactful and scalable change in Africa. But let’s face it folks, raising seed funding is hard enough for normal start-ups- I would say its at least twice as hard in Africa- even though Africa is uniquely positioned and there is rising curiosity and recognition of real growth investment opportunities outside of BRIC countries. I see both sides, Africa originated start-ups coming to Silicon Valley to find tech savvy angel investors, to foreigners (mostly Americans) trying to raise money everywhere for a new market as they bring their pioneering spirit like Africa is the last gold rush. I will start each point with generic advice applicable to any start-up and then I hone in on Africa relevant issues-“Reality of Africa”. I hope this helps start-ups navigate a difficult but necessary process if we are to see more entrepreneurial activity and to grow the ecosystem in Africa. Link ~> http://savannah.vc/2012/01/31/7-steps-to-raising-seed-investment-for-africa-focused-tech-startups/#.VBMlWFRdU8p |
Nerval's Lobster writes In theory, learning less-popular programming languages could end up paying off big—provided the programmers who pursue them play their proverbial cards right. And as with any good card game, there's a considerable element of chance involved: In order to land a great job, you need to become an expert in a language, which involves a considerable amount of work with no guarantee of a payoff. With that in mind, do you think it's worth learning R, Scala, Haskell, Clojure, or even COBOL (the lattermost is still in use among companies with decades-old infrastructure, and they reportedly have trouble filling jobs that rely on it)? Or is it better to devote your precious hours and memory to popular, much-used languages that have a lot of use out there? Link ~> http://classic.slashdot.org/story/14/09/09/152236 |
Over my 3 decades of being a programmer, I have learned a few things. Here are a few goodies. I bet I can make more. Customers only know what they want after they see it. I learned this in my first job. Customers won't realize what is actually necessary until you can show it to them. Functional prototyping always beats long lists of words. Given enough time all security will fail. Security in today's world is incredibly challenging to get right. You have to be perfect all the time but a hacker only has to succeed once to defeat you. Given that your security will fail the outcome depends on whether you planned for that situation ahead of time. If you assume an attacker will breach your defenses eventually you need to plan for what will happen then. If they get in but can't use what they steal because you used properly security practices such as making database contents undecipherable or isolating servers from each other you make the likelihood of being on national news low. Defense in depth always beats a thin layer. Good security is not an expense but a strategic asset; bad security is an expensive kick in the assets. All throughout my career I've heard people complain about how complicated or expensive it is to do security right, yet when it fails you can wind up losing billions of dollars more. Saving a few bucks only to lose your company is dumb. It's hard to make something complex that looks simple but it's easy to make something complex look even more complex. This is true in programming, in design, in almost any creative act. I've always tried to write code that was as simple as possible for me (or anyone else) to understand. If you try to make code too complicated or too clever the likelihood that it work correctly is low. Of course I've seen code forever where the programmers went through enormous effort to make things incomprehensible. Success comes from learning from your mistakes; failure comes from thinking mistakes are normal and to be tolerated. I've heard so many people claim that since programming is hard continually making mistakes is normal and crappy software is inevitable. People also learn to tolerate crap because they've heard this repeatedly. Yet you as a programmer shouldn't accept this and try to make any mistake only once. The hope is that eventually you've made them all once and now you are likely to only make non-crappy software. No one is ever going to be perfect but you need to be on that road at least. The only thing that never changes is change itself and you can't change that in any way. Planning for the world of tomorrow thinking it will be just like today is pretty dumb. Especially in the programming world nothing lasts forever. A luddite attitude, thinking you can keep change at bay, never works. Never stop learning, the technology steamroller is right behind you waiting for you to stop. My favorite metaphor is the big roller right behind your ass trying to run you down. It's the only way to last a long time as a programmer, knowing you have to keep moving forward. Once you rest and figure you know everything you wind up a flat spot in the road. The entire software industry is built on top of wild ass guesses. All my career people have insisted on estimating how long something will take, whether small or large, and all my career everyone has always always wrong. Long ago prophets who foretold the future incorrectly were stoned; these days they just roll into the next sprint. Just because it works for you it doesn't necessarily work for me or the programmer behind that tree. There are an infinite number of choices you can make in any software project. Some of them will be superior, some acceptable, and most terrible. But what applies to you and your situation and your set of choices might not be applicable to others at all. It's always good to hear what other people are doing but I've always disliked when people insist that what they do is the only way to do something well. The most important skill in an ever changing world is evaluation. This isn't obvious to everyone, but the ability to see something new, or see what others are doing, or to compare multiple ways of doing something and then pick the best option for you, your team, your project or even your company is incredibly valuable. Most people I've seen are not very good at this. Most leaders are really terrible at this. It's easy to just do what someone tells you you should do or something you read in a blog or just do what everyone else is doing. It's much more difficult to look at things from all sides and your needs and pick something that seems to be best at that point. Of course you have to make some decision, people are often paralyzed by having to evaluate which often leads to picking something random or following the herd. There is more than one way to skin a cat; from the cat's perspective it doesn't matter. Customers don't care what your problems are they just want your software to do what they need done. If your systems are failing, exceptions are happening, your hardware is broken, your programmers are terrible, hackers are hacking: it's not really of any interest to the users. It's nice to be honest when things go wonky, as they will sometimes, but it's better to ensure the crap is unlikely long before the customer ever sees your work. Quality is best measured at the customer. No matter how many metrics you might have, how many checklists you have checked off, how many code reviews you practice, how many tests you wrote; none of this matters unless the customer sees that your software does everything it's supposed to do and never does anything it's not supposed to do. The customer's opinion of your code's quality, performance, design and usability is ultimately the only thing that determines quality. What you don't know will kill you because you failed to log anything. I am constantly amazed even today that people still don't collect sufficient logs, crash reports and usage information to know for a fact what their software is doing. People who don't collect such information always overestimate the quality. You won't know if you don't measure and record. The customer of course will. I've always insisted on detailed and useful logging, tracking crashes, reading reviews and comments and anything else I can get my hands on to know of any problems as soon as they happen. Yet I've known people who think such things have nothing to do with being a programmer. There is always some better way to do anything but time marches on. The hardest balance in evaluating what to do is when to stop looking. You might miss a better way but if it takes too long there might be no further reason to do anything. This is hard to get right but sometimes making a lesser choice today beats a better choice next year. These last two are quotes from a salesperson I worked with a long time ago. Not exactly something I agree with, it is a lesson of sorts. Always look for dumb customers with money. My favorite quote from a salesperson I knew at a consulting firm. From his perspective, finding people who don't understand technology but had plenty of money to burn was the mother lode. Smart people ask too many questions; poor people can't afford to pay you. I'm glad I'm a programmer! My job is to lie to customers, your job is to make me look good. My second favorite quote from the same salesperson. He loved to promise the impossible and then reap the rewards when we actually made it work. It's cool to get to do challenging things but doing the impossible every time is too much pain. My suggestion is find a better salesperson! Link ~> http://thecodist.com/article/lessons_from_a_lifetime_of_being_a_programmer |
Facebook today announced that nine percent of the African population now uses its social network — a noteworthy milestone as the company pushes for more global ad revenues. With 100 million of Africa’s 1.1 billion residents signed up, Facebook also shared today that it plans to open an office in Africa before the end of the year, Reuters reports. Of Facebook’s African user base, 80 percent access the Web via a mobile device. This follows a global trend, as a majority of Facebook’s revenue now comes from mobile. Link ~> http://venturebeat.com/2014/09/08/facebook-now-has-100m-users-in-africa-9-of-the-continents-total-population/ |
As you know, JavaScript is the number one programming language in the world, the language of the web, of mobile hybrid apps (like PhoneGap or Appcelerator), of the server side (like NodeJS or Wakanda) and has many other implementations. It’s also the starting point for many new developers to the world of programming, as it can be used to display a simple alert in the web browser but also to control a robot (using nodebot, or nodruino). The developers who master JavaScript and write organized and performant code have become the most sought after in the job market. In this article, I’ll share a set of JavaScript tips, tricks and best practices that should be known by all JavaScript developers regardless of their browser/engine or the SSJS (Server Side JavaScript) interpreter. Note that the code snippets in this article have been tested in the latest Google Chrome version 30, which uses the V8 JavaScript Engine (V8 3.20.17.15). Link ~> http://modernweb.com/2013/12/23/45-useful-javascript-tips-tricks-and-best-practices/ |
An app designed to help provide a better education for children in Malawi has proved an equally effective learning tool for pupils in the UK. In six weeks, children made the same progress in maths as expected after 12 to 18 months of teaching. Link ~> http://www.bbc.com/news/technology-29063614 |
Over the years following the Technology Trends in Nigeria,of key interest has been the constant development of the Nigeria Startup Ecosystem.So it becomes an exciting news when certain progresses are being made,as we receive this great news that Co-Creation Hub Nigeria(CcHub) is boosting her incubation program with the launch of a $500,000 seed investment fund to support early stage start-ups over the next two years. Start-ups will receive sums ranging from $10,000 -$25,000 to support business model experimentation and operations. The announcement comes on the occasion of first anniversary of its incubation office which amongst other services provides entrepreneurs with mentorship, user testing, access to markets,office space and administration. The initial beneficiaries of the seed investment went through CcHUB’sPre-Incubation program which identifies and supports aspiring technology entrepreneurs looking to address local market problems with relevant solutions. Through the $90,000 Tony Elumelu Foundation/CcHUB pre-seed fund,beneficiaries started out with a grant award of $5,000 each to support their ideas, build working prototypes, carry out initial market testing & proof their concepts. These ideas grew steadily, earning revenues,increasing their user bases and building partnerships hence needing a different kind of support. Bosun Tijani, CEO & Co-founder of CcHUB Bosun Tijani, CEO & Co-founder of CcHUB ‘CcHUB incubation office launched in response to the need to provide business development, mentoring and funding support to start-ups that showed traction from our impactful Pre-incubation program. Our seed investment ensures startups have a sure footing post-Preincubation to concentrate on rapidly executing their plans and learning from the market’says ‘Bosun Tijani, CEO & Co-founder of CcHUB. ‘Discussions are already underway with investors to provide additional funding to two (2) of our initial beneficiaries and we hope to break the news in the coming months’ remarked Tunji Eleso, Director of Incubation. We welcome startups looking to transform the way Nigerians live, play and do business to apply to join our portfolio .he further stated. Vacantboards ,Truppr Traclist .500 shops and,Genii games have all benefited from such funds in the past. For sure i know this amount of money is not much when you compare to developed countries but I can tell that this will have great impact in the startups that will benefit from this.Nice one guys! Link ~> http://techtrendsng.com/co-creation-hub-nigeria-cchub-launches-500000-seed-investment-program/ |
FuckYou: I want to study computer science in FUTA .I dont mind helping you or giving you advice, but Im still pondering on why u had to choose that username when you know that Nairaland is an online/virtual community. We are all here to help and meet each other. Like who are you telling 'FuckYou'? To all Nairalanders? To Nairalanders viewing your post? To Nairalanders commenting on your thread? Still either way, I think that you should follow your heart. Still it depends on many things. How old are you? If you are around 17-21, my advice will be that you should become entrepreneurial and learn Computer Science/Info Technology on the side. If you want to go to university or college, then go to make connections. Network with alot of people. You never know who u can meet. If u are alot older than 17-21, than maybe u should focus on getting money. Whats the point of going to university/college and end up not having a job? It really depends on what your goals and motivations are, just dont limit yourself. If you just want to get a job, then go to university and get a degree. If CS/IT is a must, then 2 do majors. From my experience in life, u can get all the degrees in CS/IT but the thing is why are u getting these degrees for? U can always learn programming online FOR FREE. There are so many resources. I personally dont think that certificates and degrees are really that worth it, unless u plan on getting a job. I have my Bachelors in Engineering but if I could do it again, I would've never went to school. I would've just been making apps/software and selling it but thats only because I want to have my own company and live good. If I wanted a job tho, I wouldn't have mind getting a degree. Like I said it all depends on what you want out of life. We are all different. Either way, be grateful for everything that comes your way and live in peace, love and happiness. |
TheCode: Hi Everyone, especially the Python-ninjas, Python-gurus, Python-monks, and any other knowledgeable tech-master out there -These links might help: a. Kivy ~> http://kivy.org/#home b. http://stackoverflow.com/questions/7624443/can-i-convert-my-python-script-to-a-app |
zilla today officially launched Firefox 32 for Windows, Mac, Linux, and Android. Additions include a new HTTP cache for improved performance, public key pinning support, and easy language switching on Android. Firefox 32 has been released over on Firefox.com and all existing users should be able to upgrade to it automatically. As always, the Android version is trickling out slowly on Google Play. Link ~> http://thenextweb.com/apps/2014/09/02/firefox-32-arrives-new-http-cache-public-key-pinning-support-easy-language-switching-android/ |
eunisam: it is a welcome development just like viber.but why nokia will be secondary na?I really d'ont know |
Let’s take a look at some of the best online resources to help beginners get started with SQL. These tools focus on SQL syntax and basic SQL concepts. Link ~> http://www.vertabelo.com/blog/other/18-best-online-resources-for-learning-sql-and-database |
Folksyharry: let them add it then let us knowFor sure, it will. |
WhatsApp has become the most demanded, loved app from the day it was launched. It provides the messaging feature at free cost over the internet. So what’s in store for WhatsApp lovers? According to a news report, the mobile messaging application WhatsApp is going to be getting its new feature of voice calls. At the Mobile World Congress earlier this year, WhatsApp CEO Jan Koum announced that the company plans to add the voice services to the flagship application during the second quarter. This could really change the way mobile is being used these days. Amongst different service providers the company believes that it is really going to be profitable for the company. During his announcement the CEO of the company has stated that this new feature is set to launch firstly to the Android and iOS platform which would be carried later to the other platforms such as Nokia and Blackberry phones. Now it seems that this new feature is set to launch very soon. Link ~> http://gizmorati.com/2014/09/02/whatsapp-adds-free-voice-calling-new-release/ |
Dlastofmykind: Good day to all programmers in the house....These 3 books might be able help you out: 1. Web Application Security For Dummies ~> http://www.bradreese.com/qualys-web-application-security-for-dummies.pdf 2. PHP & MySQL For Dummies ~> http://doha.ac.mu/ebooks/Computing/PHP%20&%20MySQL%20For%20Dummies.pdf 3. Everyday Apps (PHP & MySQL) For Dummies ~> http://doha.ac.mu/ebooks/Computing/PHP-&-MySQL-Everyday-Apps-for-Dummies.pdf |
abdul01: Hello everyone, pls does anyone know where I can get the hard-copy of the book "C# How to program" by Deitel Deitel. Note that I'"ve checked the major bookshops at Ojuelegba Lagos and I didn't find it there. ThanksI dont know about a hard copy, but here is a free soft copy for you at ~> https://ia600607.us.archive.org/23/items/VisualC2012HowToProgramPaulDeitelHarveyDeitel5thEditionPrenticeHall2014/Visual%20C%23%202012%20How%20to%20Program%2C%20Paul%20Deitel%20-%20Harvey%20Deitel%2C%205th%20Edition%2C%20Prentice%20Hall%2C%202014.pdf |
Merci1234: I want to learn web design and development, mobile app development, programming and social network designing in umuahia. Pls friends where can i learn it in umuahia. Email me on mercimariano@gmail.com if u hav an idea. TanksHere are some books/tutorials to help you out: 1. CSS Web Design For Dummies ~> http://jpkc.neusoft.edu.cn/bk/webjava/_lib/ckzl/b1.pdf 2. Creating Web Pages For Dummies ~> http://worldtracker.org/media/library/How-To/For%20Dummies%20eBook%20Collection/Creating%20Web%20Pages%20for%20DUMmIES%208th.pdf 3. Web Design All-In-One For Dummies ~> http://www.4shared.com/office/jC1z6NHS/Web_Design_All-In-One_For_Dumm.html?locale=en 4. HTML, XHTML & CSS For Dummies ~> http://alfredojimenezad.files./2013/04/html_xhtml_and_css_all-in-one_for_dummies_2nd_edition.pdf 5. Web Application Security For Dummies ~> http://www.bradreese.com/qualys-web-application-security-for-dummies.pdf 6. PHP & MySQL For Dummies ~> http://doha.ac.mu/ebooks/Computing/PHP%20&%20MySQL%20For%20Dummies.pdf 7. Everyday Apps (PHP & MySQL) For Dummies ~> http://doha.ac.mu/ebooks/Computing/PHP-&-MySQL-Everyday-Apps-for-Dummies.pdf 8. Web Design For Dummies ~> http://ixz.es/Dummies-Ebooks-collection-2008/D/Web%20Design%20For%20Dummies%202nd%20Ed%202006.pdf 9. iPhone, iPad Game Development For Dummies ~> http://kimrari.com/temp/dummies/iPhone%20&%20iPad%20Game%20Development%20for%20Dummies%20-%20N.%20Goldstein%20(Wiley,%202011).pdf 10. Android Application Development For Dummies ~> http://iit.qau.edu.pk/books/Android.Application.Development.for.For.Dummies.pdf |
Here is an idea valuator for those who are interested ~> http://ideatolaunch.co/ideavaluator/ |
asalimpo: @opLike @asalimpo on the real. I dont really know you but I Bleep with you. You are a thorough person. Real down to earth. We dont always see eye to eye but u are real. I like the metaphors/similes you just put down. Pretty nice. Also please understand that I have nothing against you, I understand where you are coming from and I get what you are trying to say. Diversity/Variety is the spice of life. |
Another idea. We need transcompiler/transpilers (http://en.wikipedia.org/wiki/Source-to-source_compiler) so that we can be able to code or type in 1 programming language and then convert it in any other 8 programming languages so that people can we know that we are experts in 9 programming languages. |
asalimpo: @opI understand where you are coming from, but I think success is what you make it. People are different. To some people who have come from poverty and ghetto backgrounds (like me) success is money, recognition and fame. To some people (especially orphans or bastards) success is having a lovely spouse with beautiful kids and having a great family. For some people success is being an expert in multi-programming languages, not prototyping, creating or producing an idea/product or technology that has changed the world but having enough audacity to berate someone who has produced something that has changed the world. Success is all on different levels. I dont know about you but from where Im from Cash Rules Everything Around Me. Money makes the world go round. As far as the unknown programmers working at Fbook/Google/Microsoft, why wont they leave and make a name for themselves? What makes you think they havent tried? What makes you think that I think that they are lesser achieviers? I have nothing against them. I have respect for them but they are there for a reason. Is it because of the money? Is it because they can brag/tell their friends that they work at a company that many people can never get in? Or is it because they want to remain humble and unknown? Lets be honest, are they really important and influential as Billy Gates or M. Zuckerberg? If so, y dont we know their names? If one was to come to the Github's conference in Nigeria would u recognize them? How many of them have produced an app that gives Africa free internet? |
Since not many of us are not developers/programmers what about if we had a tutorial app/software that made people become real/expert developers/programmers? |
nollyj: Priority and circumstances differ from individuals. If you have a family to provide for, is it not the best to provide a service (programming) for money?So true and well said. Not everybody has the same benefits. We are all just trying. |
Laryokeke: The person who goes into programming for money will never go far.I feel you, but I think that it is all about the condition. I mean we are all trying to survive. We all trying to make it by any means necessary. Whether thru Music or Programming, we are all trying to get to the top. Mr. Seun might and then again he might not be a programmer or better yet he might just be a blogger but the truth remains that he is richer than many people who come on this site around the world. I mean, I know that he has more money than me. Not only that but he has a site that is ranked 8th in Nigeria and 912 globally. Like how many REAL DEVELOPERS/PROGRAMMERS (according to your definition) have achieved that compared to the amount of REAL DEVELOPERS/PROGRAMMERS (according to your definition) that put the time in? Go to Silicon Valley. Experts who are probably better than the best developers/programmers on Nairaland fail consistently. You say you can program in 9 languages? That is nice. Some can do more, and they'll never make a name for themselves. They will never be known to the world. I congratulate you on having 9 programming languages, that is an honor. What are some of your ideas/projects that you will like people to work on with you? Have u developed any apps/software? Nairaland can be improved but whether he is a programmer or not, he will go down in history as someone that created a forum that many Nigerians all across the world used to communicate/interact with each other. |
Link ~> http://blog.programmersmotivation.com/2014/07/09/list-projects/ So here we go with the list : Martyr’s Mega Project Ideas (110 Projects) Although there are a lot of projects that can be of interest to beginner programmers, I would not recommend certain projects and would advice user discretion while selecting those projects. For eg. I would not recommend starting with Projects classified under Networking, Threading and Graphics for beginners as their first project. But do go for it if you reasonably confident that you can pull off. I do not recommend those because I knew I wouldn’t have managed to do finish things for my first project. Rosettacode.org Programming Tasks (500+ programming tasks) This is a very comprehensive list of programming tasks. It contains a combination of tasks and little games that you can build using your experience. The great thing about this site is that if you are not sure of how to implement a solution, you can see the code in different languages. But make sure that you attempt the problems before even trying to look into the code. Project Euler (476 practice problems) This is for math lovers. However anyone can practice some of these problems to get a good grasp of numbers and how basically numbers operate with the computers. I wouldn’t cl1assify these as Projects because they are smaller in nature but they are still good enough to be a mild challenge to beginners. Coding Bat (140+ practice problems) This is for Java and Python. This is an interactive website which allows you to type code into the browser itself and check for the solutions. Again this is a series of small problems that can really give motivation to a beginner programmer. There are multiple small problems to be solved which will help you to get good grasp of all the fundamentals of the language. Beginner Projects in Reddit (22 Projects) This is a good place to start with too. It contains projects of normal, medium and high difficulty. These can be coded in any programming language. Beginner Projects list hosted in Github (93 Projects) This page contains beginner projects and also links to code in Python, C++ and Javascript. This is an implementation in different languages for most of the projects listed in Martyr’s Project Mega Ideas Daniweb Crucial projects for beginners (5 projects) This contains 5 projects which will prove quite handy when you are starting to program. It tries to teach various basic concepts required in programming. Code Abbey (122 problems) This is similar to Project Euler, but without a lot of math in it. Math is a part of it. It contains wide variety of problems that are useful to the beginners. Game Programming beginner projects (Python) - 49 Projects If you love creating games in Python (Or any other language), this one is for you. It contains simple games to more complicated ones. You can choose a gaming project depending on the challenge level that is required. And also you can create these games in other languages too if you wish. Want crazy project ideas from the internet? The Internet Wishlist You will like this if you wish to become an app developer. This web page contains a list of ideas that are generated by random people based on their thoughts and needs. Some of the ideas include simple and utility ones like “I want an app for finding baby sitters”, imaginative ones like “I want a website that helps me figure out what to put in my recycle bin” or absolutely crazy ones like “I wish there was an app that projected your imagination into the open”. It’s a fairly good read and it will give you an idea about different people’s tastes. You may or may not choose a project from this, but going through this list will definitely help you spice up your imagination. The Idea Machine This website is similar to The Internet Wishlist in that it contains ideas randomly generated by random people. A good read for improving your imagination. Above Content is Aggregated from : Reddit.com, Quora.com, Google.com My recommended projects for beginners Calculator This is one of the most common beginner projects. The reason being simplicity. This not only gives you good grasp of the basics of programming most importantly how to use math operators/functions/libraries. You can do this either using a GUI or in the command prompt using a menu driven calculator. You can also go for a scientific one, if you need a higher level challenge. Pros: Easy to build in any programming language Teaches you basics of programming & problem solving Usage of arithmetic operators / math functions and libraries Teaches you code integration at a very basic level (when you try to do something like 6*8 + 20/5, you need to integrate different units together) Teaches you to build basic GUI (In case you are building a GUI based calculator) String Manipulation This can contain a lot of sub-problems to solve like String comparison, Palindrome, Substrings, Splitting a sentence into individual words, Finding the number of occurrences of a word in a given paragraph, etc. As a next step, why not build a GUI listing each option and whenever we click the appropriate button, it takes us to the appropriate functionality. Pros: Teaches you problem solving w.r.t. strings. Teaches you basics of string manipulation which you would use in mainstream development Teaches you about string arrays Reminder App Why not build an application for setting reminders. You have used a reminder app in your life. Haven’t you? Now go ahead and try to build that. Try to understand how it works and try to implement it. Pros: Teaches you about Date time manipulation Teaches you about multi-threading Improves your problem solving skills Alarm App This one is similar to the reminder app. But you also get to play with multimedia files a bit. Once you are done with a basic alarm, try changing alarm tones each time you hit the snooze button and the next time alarm rings. And why not improvise a bit by playing a video file. Pros: Helps you to understand threading better Allows you to play with multimedia files. Improves your problem solving and thinking Simulator games of your favorite sports Sports lover? Why not try a simulator of your favorite sports. There is a reason I am asking you build a simulator game instead of the actual game. Making an actual sports game takes lot of work and it will be highly challenging for a beginner. But a simulator game will be more easier and might motivate you to go further. Start with something silly, for ex. a basic soccer simulator game. Then try to expand it by applying the logic. Think on the following lines. How will you deal with two teams playing against each other like Argentina and Nigeria. Which is the better team? Which team wins more often? How we can implement that logic inside code so that our simulator game more or less match the real world games. Pros: Helps you with pseudo random number generation Helps you to understand how real world problems can be comprehended into something the machines will understand Improves your problem solving skills |
Link ~> https://go-left.com/blog/programming/100-little-programming-exercises/ The exercises are grouped in three categories for people who want to learn to write software and for experienced developers who are learning a new language. The exercises focus on learning how to use control structures (if/then/else/switch/for/repeat/while) and data structures (variable/list/map/stack/dictionary/pointer). They do not require a complex user interface although nobody is stopping you from writing one. You learn something there as well. My personal experience is that when learning a new language designing the user interface can get in the way and chew up a lot of time – your mileage may vary ![]() Beginner These exercises don’t require a complex algorithm and therefore focus on the task of writing the program, getting used to the language and the development environment. The solution should in general be far less than 100 lines of code. They are good exercises for beginners and experienced developers trying to learn a new language. To an experienced developer the approach should be immediately obvious. Intermediate The intermediate exercises don’t require a complex algorithm as well but they are more advanced in terms of data structures and data processing. Their solution should not be immediately obvious or there are multiple ways of solving the problem. These problems are for people who are learning to write software and who mastered the beginner problems. They are also suited for experienced developers looking for a small challenge. Advanced These exercises are algorithmically challenging and may be computationally complex. Their solutions should not be immediately obvious and require some research. Here is the list of exercises Beginner A.1 Factorial A.2 Currency Calculator A.3 Roll the Dice A.4 Reverse the Input A.5 Count Words and Lines A.6 Min and Max Intermediate B.1 Calculator B.2 Bubblesort Advanced C.1 Towers of Hanoi Simple Problems A.1 Factorial Write a program which takes a single argument, computes the factorial and prints the value on the screen. 1 2 $ factorial 5 5! = 120 Ext 1: Change the program so that it computes the factorial iteratively and recursively. Ext 2: Change the program so that it is interactive instead of terminating after each computation and that it uses a table of previous values to improve the performance. A.2 Currency Calculator Write a program which takes a decimal value and two ISO 4217 currency codes and computes the value of the other currency given a fixed conversion rate. If one of the currency codes is not known the program should print an error. When run without any arguments the program should print some usage information including a list of all known currency codes for which it has conversion rates. 1 2 $ convert 112.34 USD EUR 112.34 USD = 84.50 EUR (Conversion rate: 1 USD = 0.7522 EUR) A.3 Roll the Dice Write a program which simulates one or more dice with values from 1 to 6. The program takes a single argument which is the number of dice. The output should contain the values of the dice and the probability for this combination to occur. The probability is expressed as a decimal value between 0 and 1 with three decimal points. 1 2 3 $ roll-the-dice 3 Rolling 3 dice ... 4 2 8 (Probability: 0.473) Ext 1: Extend the program so that it can roll dice with any number of sides greater than 1. A.4 Reverse the Input Write a program which reads a number of strings from standard input and prints them in reverse order on the screen. The input sequence is terminated with the string END. 1 2 3 4 5 6 7 8 $ reverse-strings one two three END -> three -> two -> one A.5 Count Words and Lines Write a program which reads the contents of a file and which counts the number of words and lines in that file. 1 2 $ count-words-and-lines file.txt file.txt contains 525 words in 23 lines A.6 Min and Max Write a program which accepts numbers as arguments and which determines the lowest and highest number. 1 2 3 4 $ min-max 1 10 99 5 19 -23 17 Read 7 numbers Min value: -23 Max value: 99 Intermediate Problems B.1 Calculator Write a calculator which evaluates expressions with decimal numbers and the operators +, -, *, / and prints the result on the screen. 1 2 $ calc 7 + 3 * 5 7 + 3 * 5 = 22 B.2 Bubblesort Write a program which reads strings from standard input and sorts them using the Bubblesort algorithm. Determine the execution time with 10, 1000, 1000000 entries using time. 1 $ time cat 1000-strings | bubblesort Difficult Problems C.1 Goat-Wolf-Salad A goat, a wolf and a salad are on one side of a river and you need to get them to the other side using your boat. You can carry one item in your boat to the other side at any given time. However, when the goat and the wolf are left alone the wolf will eat the goat. If the goat and the salad are left alone the goat will eat the salad. As long as you are with them nothing will happen, i.e. the wolf won’t eat the goat and the goat won’t eat the salad. Write a program which determines algorithmically an order in which you carry them all to the other side. |
davidsmith8900: Here are some more links that might help to get ideas:Thanks once again, I appreciate you very much. |

) so people would be able to appreciate my code.