Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,152,735 members, 7,817,026 topics. Date: Friday, 03 May 2024 at 11:26 PM

Fayimora's Posts

Nairaland Forum / Fayimora's Profile / Fayimora's Posts

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (of 42 pages)

Programming / Re: Why Doesn't Anyone In Nigeria Code In A Lisp by Fayimora(m): 2:55pm On Jun 17, 2013
Thanks a lot for that diagram man.. I'll find some time to analyse it later today.
Programming / Re: Computer Programming In Uk? by Fayimora(m): 1:17am On Jun 15, 2013
Godwin10: Fayimora, den which do u suggest
I have a couple in mind, obviously, but you have to do your research yourself. Read what I wrote about going to multiple sites above. I can only help you shorten a refined list.
Programming / Re: Type Inference by Fayimora(m): 1:13am On Jun 15, 2013
pc guru: Mind you i haven't coded Scala or really Python, but i often wonder what makes Scala as popular as it is, cuz i quite hear a lot about it, especially from the twitter angle, compared to Java, what's it advantage ? thanx guys wink
See this https://www.nairaland.com/1172724/grails-search-over#14019500
or better still see this: http:///14BIKnr
Programming / Re: Type Inference by Fayimora(m): 7:11pm On Jun 13, 2013
I am confident you'll love Scala. Type inference in Scala really does give that dynamic feel to the language. I've been writing a lot of Scala for a few months now and I can only say I'm addicted! It's even more fun when you program the FP way.
Programming / Re: Why Doesn't Anyone In Nigeria Code In A Lisp by Fayimora(m): 7:06pm On Jun 13, 2013
tell me a programmer who got started on java wouldnt find it uncomfortable expressing himself with a faceless (guiless ) alternative where he has to juggle from a list of unstandardized infrequently maintained often shabbily documented alternatives with variable performances.
ME! tongue I did not care about GUIs for a while and I impressed a lot of folks with my work. I guess I'm more interested in writing functional and efficient systems than making nice GUIs.


When selecting a language for a task, a good GUI framework is barely a requirement, it is just a desired feature of the language. If you are using C/C++ then I doubt you are planning on writing a GUI in the first place. If you are using Ruby, you are most likely writing a utility or a web app, in which case you still do not need a GUI framework.

My point is, use the right tool for the job. For example, assume you have a webapp to build for someone. Personally, if I know Rails will be easier and better due to lots relationships and blah blah, I hack it in Rails. Otherwise, I might just hack a backend in Scala or JavaScript(NodeJS) and write a front-end in HTML/CSS/JS. I might even go crazier and hack the backend as re-usable components in multiple languages(currently doing something of this nature).

So it's up to you to decide, should I use Java because it has swing? or will a web service with a front-end serve me right here? or will a set of re-usable components be a better? or will language X be better because it has good FP and Concurrency support?

Just as a side note, I now consider Java "not worth learning" lol

Cheers
Programming / Re: Computer Programming In Uk? by Fayimora(m): 5:10pm On Jun 13, 2013
No offence but I don't think Portsmouth is any good in CS. I'm guessing that's just one out of about 5 unis you have in mind. No?
Programming / Re: Computer Programming In Uk? by Fayimora(m): 1:19pm On Jun 10, 2013
I had a quick look at that thread and disagree with close to 80% of what lads are saying there.

@OP, there is no such thing as "best uni for computer science". Pick a good number of them, visit their websites and try to spend time understanding their syllabuses. As you do that, you'll gradually eliminate some and when you are left with roughly 5, you are good to go.

Good luck!

Programming / Re: Why Doesn't Anyone In Nigeria Code In A Lisp by Fayimora(m): 8:37am On Jun 10, 2013

@lordZOUGA huh? Mind elaborating?

@csharpjava I understand but I still don't see a practical reason to have that.

@kambo Lisp has its flaws but talking about things like "poor GUI frameworks" is quite pointless, no pun intended.

@megaplaza after having a chat over the past year with developers, Lisp is "not popular" simply because of its speed. Clojure - mainly because of it's interoperability - is rapidly flushing that thought. And for the record, except you have hard evidence, you are probably better off not saying things like "Company X doesn't use Lisp". Competitive advantage exists in so many forms wink.
Programming / Re: Can You Develop Applications With Your Smartphone? by Fayimora(m): 12:42am On Jun 05, 2013
I fail to see the point of this!
Programming / Re: Pls I Need Some Help In Java by Fayimora(m): 12:40am On Jun 05, 2013
Seriously?
Programming / Re: How To Make Money With Your Mobile Apps At Playjoor.com.ng by Fayimora(m): 7:13pm On May 01, 2013
I'm not sure I fully understand why your platform exists. Is is primarily an advertisement platform or you actually sell apps? I hope the former is the case as the latter is a completely different ball game! I'll dive into more detail when you answer the above

Cheers
Programming / Re: Continuous Integration by Fayimora(m): 7:08pm On May 01, 2013
@lordzouga I'm glad you understand.

@megaplaza FYI what happens when a build process completes successfully/fails is up to you. It should be configurable and if it isn't, ditch your CI tool lol.
Programming / Re: Continuous Integration by Fayimora(m): 11:04pm On Apr 30, 2013
lordZOUGA: is this not just a name given to a normal developer's routine? write, test and commit.
NO! What you are really referring to is Test Driven Development(TDD). Loosely speaking, CI is more useful to large codebases.

This is an oversimplified explanation of CI.

Fork a repository -> hack on it -> test -> refactor -> test -> commit.

You do the above for a while and then you are ready to push your bug fixes/new feature to 'origin:master'. origin:master is the repo you forked in the first place. So you push your commits to origin:master(like a pull request on Github) and that is when CI comes in. Your pull request should trigger a build process on another server. This process runs your tests, builds the projects and does some other shenanigans. If nothing fails, then we are good to merge your work into origin:master.

I hope I explained this properly but I can go into more details if you want me to. Not easy explaining a tricky concept like this from an iPad. One main thing you need to note here is AUTOMATION. I wouldn't necessary call it CI if it's not automated.

To get a glimpse of the above, take a look at projects like Brackets and maybe Bootstrap.


lordZOUGA: besides, real programmers ship, checking if every line of code I write adheres to a certain pattern is just redundant
Something tells me that was a joke. You can't mean that. If you can do this cheaply, why not? By the way CI is not about "checking for a certain pattern", it's there to help you prevent integration hell.

===========================================

@harryobas and @Seun Personally, I find a combination of Github and Travis CI a breeze to setup and enjoy. You setup a hook to trigger a build process for every pull request. You only merge requests the pass the build. Very simple. Travis CI is free and you can also use other solutions like Jenkins.
Programming / Re: Google Code Jam Contest 2013 by Fayimora(m): 12:23am On Apr 13, 2013
ok Mr @naija_swag For the last time, YOU DO NOT SUBMIT CODE TO GET POINTS! You submit a result! The code you submit is just complementary! Is it really that hard to comprehend?

@Otuabaroku As for Store Credit, it is way too simple for a competition.

Disclaimer: My solution is purely functional. I could replace lines 12-19 with a one-liner but I'll probably have to always read that line 3 times to remember what it does.


Code on Gist: https://gist.github.com/fayimora/5376302

If you are looking for something more comprehendible, see this:



Code on Gist: https://gist.github.com/fayimora/5376272


Please note that for both solutions, the actual 'solution' is on lines 12-19, inclusive. Everything else is either error checking or fancy input processing.

Enjoy!
Programming / Re: Google Code Jam Contest 2013 by Fayimora(m): 11:54pm On Apr 11, 2013
Otuabaroku: I used hashmap in my implementation too. The link to the You received credit is http://code.google.com/codejam/contest/351101/dashboard#s=p0
I'll look at this when I get back from work tomorrow

naija_swag: The important thing is to have an efficient code.
Sorry but when it comes to competitions like codejam, that's very wrong! The most important thing is to have a solution wink.
Programming / Re: Google Code Jam Contest 2013 by Fayimora(m): 5:02pm On Apr 07, 2013

There is really nothing so elegant about that solution. They simply hardcoded the dictionary. You can do the same with a hash map in Java but it's going to be ugly.

Mind giving me a link to the task?(You received credit)
Programming / Re: Google Code Jam Contest 2013 by Fayimora(m): 1:56pm On Apr 07, 2013
Otuabaroku: I tried solving the last qualifying google codejam for 2012 at the link http://code.google.com/codejam/contest/1460488/dashboard.

My java solution for the challenge is thus:

..............................

The model solution provided by google in python was so portable that I'm asking my fellow Java developer is there a similar data structure in java to replicate same? The link to the question and the model solution is http://code.google.com/codejam/contest/1460488/dashboard. Thanks in anticipation.


Here is mine

Code is on Gist
Raw link: https://gist.github.com/fayimora/5330382

The actual solution is on lines 12 - 17

Programming / Re: Google Code Jam Contest 2013 by Fayimora(m): 3:12pm On Mar 30, 2013
naija_swag: Feeble minds. Humans are always in a habit of making excuses for their shortcomings. If your shallow minds cannot contend with strong reasoning, stop making silly excuses.
Hmmm ........ if you were referring to me then you really have no idea what I do.
Programming / Re: Google Code Jam Contest 2013 by Fayimora(m): 2:46pm On Mar 30, 2013
Otuabaroku: @ Fayimora, I thought you were based in England. Why would you want to attend the event if it was based in Zurich but not England?
Because I love traveling wink
Webmasters / Re: Joomla,drupal Or Wordpress Which Do I Use!!! by Fayimora(m): 9:22pm On Mar 29, 2013

Moving to "webmasters"...
Programming / Re: Did You Guys Do These At School? by Fayimora(m): 9:19pm On Mar 29, 2013

If you are trying to be exceptional in all fields, I'll say DO NOT waste your time. It's almost impossible!


Otuabaroku: Sorry guys for responding late. I did not see your replies until now. Actually , what i want is a brief description of what was covered when you guys were doing the aforementioned topics at school( course outline). Yes, you can easily come across the materials that covered them online or elsewhere, but how would you gauge if the material covered it to the standard breath? Thanks in anticipation.

IMHO, RESEARCH! Online courses? Well, yeah they are actually getting better but I prefer to have a conversation with the top guys in other Universities. At least that is what I do. I have friends in other unis and we talk wink

Final advise, no matter how good your lecturer is, there is only so much he/she can teach you! From what I gather, the top CS students are those that go the EXTRA mile.
Programming / Re: Why Doesn't Anyone In Nigeria Code In A Lisp by Fayimora(m): 9:13pm On Mar 29, 2013

What's the advantage in bringing those 4 paradigms into one language? Not really seeing any reasonable advantage. Sounds like an overkill to me...might be wrong though so enlighten me wink

I'd rather have 5 tools that each do their respective job properly than have 2 that try to accommodate for all 5.
Programming / Re: Google Code Jam Contest 2013 by Fayimora(m): 9:09pm On Mar 29, 2013
WhiZTiM:
hmn... Wish I could participate, but my semester exams wouldnt let me... Two questions...
1. Why wouldn't you participate??
2. Why should you be contacted on twitter if any Nairalander makes it to the finals? (... I hope its either a job offer or extra reward!)


1. I'm very very busy. Where I work, you never have the time for stuffs like these... It's practically a waste of time!
2. Job offer, maybe but highly unlikely considering you might not be willing to re-locate. Nevertheless, the finals are in England(btw Google's offices at LDN are great! ), I'll like to meet whoever makes it wink. I don't mind gaining a few more geeky/nerdy friends.

Also, why would I stress myself when the finals are in LDN? lol. I *might* have attempted if it was ...... Zurich?

Programming / Re: Did You Guys Do These At School? by Fayimora(m): 2:28pm On Mar 23, 2013
Everything above is in my curriculum(Some I am yet to officially take). Personally, I think the names are self explanatory but I'll advise you read the wikipedia entries for each of them. FYI, some of the modules listed are not standalone modules.

I'm happy to tell you more about any one in particular though wink

Programming / Re: Google Code Jam Contest 2013 by Fayimora(m): 2:23pm On Mar 23, 2013
Good luck to whoever is participating! Buzz me on twitter if you make it to the final round.
Programming / Re: Please Advice On The Best Platform For A Webapp by Fayimora(m): 2:16pm On Mar 23, 2013
nnomy3:
not a guy...i knw xhtml, php n mysql, vb.net n still a lil of vb although still learning
Why not use what you already know? I HATE PHP but if that's what you know, then go for it bird.

Good luck
Programming / Re: Please Advice On The Best Platform For A Webapp by Fayimora(m): 2:12pm On Mar 23, 2013
javadoctor: there myt nt b much time to achieve much.so just pay smeone to do it fr u.
WTF?!?!?

1 Like

Programming / Re: Developing A Facebook-like Ticker For Nairaland by Fayimora(m): 6:41pm On Mar 16, 2013
I'm glad you understand @worldbest wink

@pc_guru didn't know humans still used PHP in this century lol
Programming / Re: Please Advice On The Best Platform For A Webapp by Fayimora(m): 9:19am On Mar 16, 2013
Mind giving a BRIEF summary of what you are trying to build?
Programming / Re: Developing A Facebook-like Ticker For Nairaland by Fayimora(m): 9:13am On Mar 16, 2013

Hey man, good stuff.. However, it seems to me like you haven't considered an important factor, privacy! Do people really want to get tracked? I think for this to be successful, you are going to need to collaborate with Seun first. I'm sorry but this is really a serious breach of privacy and if you have been keeping up to date with recent events around the world, you'd know how serious this can get

@pc_guru Node is not just for the web. Node is used to build web network applications. I use node for a command line tool I built sometime last year.
Programming / Re: Where Are The Flex Developers in Nigeria? by Fayimora(m): 6:05pm On Mar 12, 2013
what? Flex? You've got to be kidding me @javanian.This is a troll right?
Programming / Re: Why Doesn't Anyone In Nigeria Code In A Lisp by Fayimora(m): 1:45pm On Mar 10, 2013
csharpjava: There a four major programming paradigms, they are:

Object-Oriented: "C#, Java, C++, SmallTalk, Python"

Functional: "Lisp, Scheme, Haskell"

Imperative: "C, Ada, Perl"

Logic: "Prolog, Sql, HTML"

Your choice of programming language will depend on the paradigm that is best suited for the application you want to develop. The most popular paradigm today is Object-Oriented paradigm which is a representation of the real world around us, this is why we have so many C#, Java and C++ programmers.


I definitely love the OO way of thinking. However, the FP way is even more fun. Bringing them together(Scala I love you) is BRILLIANT!

(1) (2) (3) (4) (5) (6) (7) (8) (9) (10) (of 42 pages)

(Go Up)

Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health
religion celebs tv-movies music-radio literature webmasters programming techmarket

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 54
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.