NewStats: 3,264,641 , 8,184,304 topics. Date: Wednesday, 11 June 2025 at 08:11 PM 3355286382y |
(12) (of 12 pages)
![]() |
dhtml18: thanks, dhtml. means a lot coming from you. |
![]() |
asalimpo: I always felt you were mature in this industry even though there was no reason other than a few concise comments here and there. Now I know why. |
![]() |
Seems like your connection parameters are faulty. You should post your connection code here, and just in case you havent tried this you should end or all your database queries with "or die("eror occured here" ![]() for instance : $conn = mysqli_connect("localhost", "root", "" ![]() This should say why you can't connect to the database. If that doesnt work, then you should also check xampp control ...apache...config...php.ini.. look for "error_reporting" and make sure its set to "E_ALL & ~E_DEPRECATED & ~E_STRICT". Also make sure your xampp server installation is actually running and so is the mysql. 1 Like |
![]() |
FrankLampard: Lol! Do they ? 1 Like |
![]() |
timotew: Wow. really insightful, sir! I was looking forward to experience-filled responses like this! |
![]() |
r: Well, I usually keep the payment secret till the end of the interview (When companies ask me to help them recruit). Most times, the sheer joy of having succeeded where so many failed can be a motivation-alongside payment that is up to market standard of course. |
![]() |
asalimpo: Asalimpo, you have a strong point. A candidate that knows these definitely has an edge. |
![]() |
![]() |
<pre> <code> //JAVA for(int i = 0; i < arr.length; i++){ int firstNum = arr[i]; for(int j = i+1; j < arr.length; j++){ int secondNum = arr[j]; if(secondNum==firstNum){ //do stuff } } } //PHP for($i = 0; $i < count($arr); $i++){ $firstNum == $arr[$i]; for($j = $i+1; $j < count($arr); $j++){ $secondNum = $arr[$j]; if($secondNum == $firstNum){ //do stuff } } } //C# for(int i = 0; i < arr.Length; i++){ for(int j = i+1 ; j < arr.Length; j++){ if(arr[i] == arr[j]){ //do stuff } } } //Javascript for(var i = 0; i < arr.length; i++){ for(var j = i+1; j < arr.length; j++){ if(arr[i]===arr[j]){ //do stuff } } } </code> </pre> Hopefully, you speak one of these langauges. All you need do now is copy and paste. |
![]() |
I will really appreciate the input of senior developers on this forumn on their hiring experiences in Nigeria, as well as steps in this article they do not agree with.
1 Like |
![]() |
Hiring programmers is a difficult task. Not only must you ensure that your selected candidates know the job; you must also make sure they fit in with your company’s objectives. Not every good programmer is good for your company. This article highlights steps that must not be missed when hiring programmers in Nigeria. Never Ever Hire a Programmer if you are Not One- or have not been one: Of course you can interview a candidate for issues other than the technical aspect of the job; like work ethics, discipline, company culture, educational qualifications e.t.c. But if you are not a programmer, you have no business hiring a programmer. When I was a newbie, I got hired by a lot of people who saw my petty jobs, with fancy UI, and were impressed. I got paid writing a lot of crappy, unscalable, undocumented software. This would never have happened if I was interviewed first by a senior developer. A qualified company CTO should interview the candidates. If you have no CTO, please delegate to a hiring firm/consultant. The danger in hiring bad programmers is that they will litter your company with other bad programmers, and if you ever manage to get a good one, they will frustrate him/her out of the company. God help you and your customers when that happens. Even if you are not employing a developer on a full time basis, but for just a one-time project, get someone you know is deep in the game to interview him first. There are many good developers here on Nairaland that can help you. Invite applications from 'ionate programmers'; NOT CERTIFICATE HOLDERS: sorry, but programmers are scarce and really good ones that will deliver reliable, scalable software are almost impossible to find. If you put in the barrier of certificates, you make a hard nut harder. Programming is a task that people master by putting in dedication and practice- Not by going to school and getting fancy certificates. Also, if a CV has too many certificates listed, it should raise eyebrows. The fact that there are so many certificates is a strong indication that the person has not really sat down to code for long lengths of time. Of course there are positions for which certificate barriers are welcome. These include project manager, software architect, e.t.c.. But for ‘programmer’-the guy who writes or maintains code pursuant to given specifications; a certificate shouldn’t matter during first screening. Its also okay to add technology restrictions but rather than languages; emphasize platforms. If you already have PHP programmers, adding a Node.js programmer to the mix wont hurt. Thus: I want a PHP/AJAX/JAVASCRIPT programmer is wrong. I want a web programmer is right. I want a C# WPF programmer is wrong I want a Windows Desktop Programmer is right. Ask to solve reasonable programming problems: When I say programming questions, I don’t mean sort algorithms and asymptotic notations. You are hiring programmers; not computer scientists. What matters is that they know relevant data structures, design patterns, and how to use them to solve common business problems efficiently. Off the top of my head examples will be: 1. Give problems that require the programmer to use polymorphism in solving. Don’t mention this. Programmers who have never come in with this will use other clearly non-efficient, code-obfuscating, tightly coupled strategies. 2. Give problems that involve hashmaps, hashsets, linkedlists, stacks, queues.et.c. These are data structures you don’t learn by reading ‘for dummies books’ or ‘learn java in 21 days books’. 3. Write code with subtle bugs and ask them to correct it. Candidates new to debugging will fail at this juncture. 4. You can add algorithms but this should be used to determine the best candidate-not the worst candidate. 5. Let candidates solve these in languages of their choice. What to take out of this stage is: my candidates are actual programmers…not 3 month old newbies. Ask to see written projects: At this juncture, you have eliminated so many potential disasters. You should probably stop in your tracks and send me a ‘thank you’ mail before you continue. Its unfortunate that this is the stage where many Nigerian employers actually start the hiring process. Its plain wrong. Many of the projects your candidates claim to own could have been written by other people. Also, how do you know they didn’t copy huge amounts of it from somewhere? And how much time do you actually spend on each software to determine and appreciate its strong points and weak points? Believe me, many software projects look beautiful and properly structured; until you put them to personal use. That’s why companies hire professional testers to detect bugs. What you should take out of this stage: the technologies your candidates are familiar with! You cant integrate another person’s code in yours, except you are familiar with the technology that person used. You should also take note of how these projects relate to what your company does, which brings us to the next stage. Have them work on projects similar to what your company does: If you have to pay them for the project, by all means do! But you need to be sure that a programmer can handle a typical project in your company before hiring them. Many java spring programmers will have difficulty writing java android and your company is a business environment, not a programming school! Also, when they work on company project, you see subtle things like how they relate with your team, and how much they understand company objectives. By the end of this exercise, you already know who you want to hire and who you don’t. The next stage is usually unnecessary except in certain circumstances. If you are deeply interested in certificates. now is the time to ask for those.: There are positions and circumstances for which certificates are necessary. A university degree for instance shows that a candidate respects and obeys authority. A school dropout on the other hand is a sign of strong self-will and possible disregard for authority, while a candidate who has no tertiary education whatsoever, should ordinary be expected to be wanting in certain social/ethical skills. Notice that I deliberately omitted mentioning discipline here. The truth is; no one learns programming, or any other valuable skill for that matter, without discipline. If your candidate made it this far; they are disciplined and just need motivation. This step can be handled by a non-technical person. 11 Likes |
![]() |
DanielTheGeek: Thanks, Dan. |
![]() |
prinzfunchi: Thanks bro. I think I will be able to play it after a month or so on intermediate level. I play it much better when I save the distribution of the bubbles on the screen to my brain before the screen flickers. If I can what I memorized, I can definitely tell which bubble was added last. 1 Like |
![]() |
Lol! Nairaland!!! I guess the forumn will lose its color without the jabs. Like I've always said, what seems easy to you; may seem hard to another person.. I've implemented this time and time again but never really knew it was called an 'accordion'. Now; that has changed. Thumbs up OP. |
![]() |
This app is completely effective and free. It calculates the gp of nigerian polytechnic students on a semester, session, and full academic circle basis. google play link https://play.google.com/store/apps/details?id=com.larisoft.larry.gpcalculator&hl=en Thanks everyone. 2 Likes |
![]() |
Definitely three. All you'd need is 1. A sign up form/page 2. A vote page 3. A database for storing votes and voter data |
![]() |
Nice one daniel.
1 Like |
![]() |
I wrote this game to help me exercise my memory every morning. The game, (Bubblebrainer) is a game implemented in C#. Its heavily commented and highly recommended for programmers who want to get into game development. I believe you will find the code easy to follow, and the seperation of concerns in the game is something i belive will help new programmers appreciate the necessity of proper design in programs. To babas in the house, the game dey good for for memory o. Try am out too o! Github link: https://github.com/larisoft/BubbleBrainer exe: http://tfellow.com/larisoft/bubblebrainer.zip 1 Like |
![]() |
Thanks bro. there is a validate function in the CleanDesktop.cs file: (command = Console.ReadLine().ToLower().Trim();// trims and eliminates upper case letters if (command.ToLower().StartsWith("add" ![]() { if (validate_command(command)) //validates command here { add_custom_extension(command); } else { speak("incorrect command format" ![]() speak("type 'add .extension to folder'" ![]() speak("To add a custom extension mapping type" ![]() speak("e.g." ![]() speak("add .jpg to Pictures" ![]() } }) You have a strong point with the .net issue. Jar runtime is much smaller, and even cross platform. However, I chose .net because most windows 7+ installations come with .net preinstalled , plus i believe in using a windows tool (C#/.NET) for a windows platform (MS Windows). I will recompile it now to allow lower versions of .net shaa. I believe that will make it accessible to more computers. |
![]() |
Full version of CleanDesktop is ready now. This app, which simply keeps your desktop free of cluttering files, by moving every file to its appropriate folder (e.g. ".jpg" files on your desktop will always be moved to pictures folder " ![]() 1. starts by itself once system boots 2. Allows you to create custom extension 3. ALlows you to send commands to the application through the command line 4. Moves html files together with their resource folders. 5. It is open source and newbies and pros alike are welcome to modify, reuse, and criticize the code. Plus you can look at the code and see there's no shady deal going on behind the scenes...e.g. hidden viruses. github link: https://github.com/larisoft/cleanDesktop app link: http://tfellow.com/cleandesktop.zip cc: oga seunthomas, fincoapps, olumyco, donjayzi, knownpal, Danielthegeek, ,dammytosh, elfico, airsalongcon, diakon, dhtml18, pcguru, airsalangu, guru08 e.t.c. Thanks everyone! |
![]() |
Full version of CleanDesktop is ready now. This app, which simply keeps your desktop free of cluttering files, by moving every file to its appropriate folder has the following features: 1. starts by itself once system boots 2. Allows you to create custom extension 3. ALlows you to send commands to the application through the command line 4. Moves html files together with their resource folders. 5. It is open source and newbies and pros alike are welcome to modify, reuse, and criticize the code. Plus you can look at the code and see there's no shady deal going on behind the scenes...e.g. hidden viruses. github link: https://github.com/larisoft/cleanDesktop app link: http://tfellow.com/cleandesktop.zip cc: oga seunthomas, fincoapps, olumyco, donjayzi, knownpal, Danielthegeek, ,dammytosh, elfico, airsalongcon, diakon, dhtml18, pcguru, airsalangu, guru08 e.t.c. Thanks everyone! 2 Likes |
![]() |
Full version of CleanDesktop is ready now. This app, which simply keeps your desktop free of cluttering files, by moving every file to its appropriate folder has the following features: 1. starts by itself once system boots 2. Allows you to create custom extension 3. ALlows you to send commands to the application through the command line 4. Moves html files together with their resource folders. 5. It is open source and newbies and pros alike are welcome to modify, reuse, and criticize the code. Plus you can look at the code and see there's no shady deal going on behind the scenes...e.g. hidden viruses. github link: https://github.com/larisoft/cleanDesktop app link: http://tfellow.com/cleandesktop.zip cc: oga seunthomas, fincoapps, olumyco, donjayzi, knownpal, Danielthegeek, ,dammytosh, elfico, airsalongcon, diakon, dhtml18, pcguru, airsalangu, guru08 e.t.c. Thanks everyone! 1 Like |
![]() |
Diakon: Thanks, Diakon. My phone is switched off 99% of the time. But you can reach me on [email protected]. Thanks for finding this interesting. |
![]() |
mbatuku1: Sorry am replying late. I got caught up writing the main, properly modularized version of the cleandesktop app. I will recommend you just google "dot net pearls C# tutorial" (can't the site address exactly" ![]() |
![]() |
That is a businness competition, not a coding competition. Not all coders are interested in running around looking for investors, writing business plans, and making -friendly GUIs. And business-minded individuals (for whom this competition is meant), rarely do competitive, or serious coding either. Its important not to mix up both. 1 Like |
![]() |
Knownpal: Thanks man. I will implement it soon. |
![]() |
seunthomas: Thanks baba. |
![]() |
Knownpal: I dont understand what you mean, bro. Please elucidate. |
![]() |
Olumyco: Thanks so much, olymco. It means a lot coming from you. I will work on the background issh...but in the mean time, we can make it auto start by copying the shortcut source .exe into startup folder. Thanks so much. |
![]() |
donjayzi: Dhtml, thanks for trying. but is it possible for you to disable the anti-virus? My c# applications that are published using clickonce are always running into conflict with antiviruses. Doesnt happen when I use installshield though. |
![]() |
Please, i didnt write this because I thought its difficult and will prove myself as one of nairaland's baddest. Rather, I wrote it because the project idea specified here (https://nairaland.macsoftware.info/2957462/operation-prove-programming-skills) was something I already needed even before the OP called my attention to it. And I think many of us need it too. This application, implemented in C# watches your desktop folder. Any file that is created on it, is automatically moved to the appropriate folder. If such appropriate folder does not exist on the desktop, it will create it. Thus, if you add a picture on your desktop. It will move it to 'Desktop/Pictures' automatically creating the pictures folder, if it doesn't exist. I wrote this in 1hour so code-readability and scalability were not my priority. Just wanted to get it working. If it turns out to be accepted here, I and other volunteers, will of course improve it. and I will drop the Larisoft in its name. You can the application from http://tfellow.com/larisoftCleanDesktop.zip. After , launch the setup file. The github link is : https://github.com/larisoft/cleanDesktop I will appreciate any criticisms. Thanks |
![]() |
Knownpal: I have solved your problem, bro. It took me an hour. its titled "Larisoft Clean Desktop". I will drop the larisoft name in it once its accepted as something useful and something everyone can work on. The code is currently very basic, but serves the functions above. If the guys here approve of my efforts, we can then work to make it better. github :https://github.com/larisoft/cleanDesktop You can and install the app directly from http://tfellow.com/larisoftCleanDesktop.zip THANKS. |
(12) (of 12 pages)
(Go Up)
Sections: How To . 86 Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or s on Nairaland. |