Category: FOSS

A tiny, open source Flickr Portfolio application

I have created a Flickr Portfolio application which can be linked to your Flickr account, display all your latest Flickr photos and incorporate Facebook like and comments with it.

This application is small, simple and code is well formatted so that you can edit it. All the instructions are provided in the readme.txt file and you can edit the settings in config.php file and instantly get a portfolio live 🙂

homepage screenshot
Flickr Portfolio Application - Homepage

Inner page screenshot
Flickr Potfolio Application - Inner Page

To download the source code, please go to http://photography.ofhas.in and find the download link in the footer.

This application is completely free, open source and you don’t even have to give any attribution to me at all 🙂

Download: http://photography.ofhas.in and find the download link in the footer

Enjoy!

StoneHenge – our new wordpress theme

We’ve released StoneHenge, a beautiful two colored and custom home page powered wordpress theme today. This theme comes with a image slider, featured posts, featured links and advertisement section and you can configure all of them using the easy to understand admin panel of StoneHenge

This is a list of available features in StoneHenge
* jQuery based Image Slider, fully configurable
* Widget Enabled
* Custom Homepage with featured posts, advertisement & featured links
* Links to your lifestream sites on homepage
* Custom footer, sidebar and categories
* Easy to use and not-feature-bloated admin panel
* Beautiful page navigation
* Sidebar with tabified latest, commented and popular posts.
* Simple yet elegant, Completeley Free!

Here is a screen shot

StoneHenge wordpress theme
StoneHenge wordpress theme

You can download this theme including manual, without manual or you can download just the manual

For details and updates please check out http://themestudio.leevio.com

some very useful apps for mac osx, free as well :)

i am a big time fan of mac osx. if you think there are no free+useful app for mac, you are quite wrong. here is my personal favorite list of some free and very useful apps which i use everyday.

CyberDuck CyberDuck: it is my most favorite FTP and SFTP client, and its really very cool. Well, you can use it as a WebDAV and S3 client too. Its open source and you can check it out from here

ALunch: if you use your dock very frequently and are really tired to reconfigure it again and again, alunch is a very nice sticky app launcher for you. it’s organiser is simply awesome and you can arrange all your applications in a a well categorized manner easily. its very nice and one of my very favorites. Check it out from here

ALunch

iStat Pro and Menus: though it has a name “pro” but it comes for free. it is an awesome device monitoring tool and supplies you very essential information about your mac device, like bandwidth consumption (both eth and bt) temperature, fan RPM, memory usage, cpu usage and it supplies each of these with details. download it from here – btw, forgot to tell you that you can install it in your iphone and ipod touch too!

iStat Pro

Chicken of VNC: it is a nice VNC client for mac. if you have multiple macs in your home or you want to use it as a generic VNC client to your other machines, from you mac – it is the perfect tool. open source and free 🙂 – check it out from here

Caffeine: it is another very useful and handy when you really dont want your screen to black out (heh heh). it sits on your top bar with a icon of coffee cup, and once you click on it the machine will stay active for 30 minutes (configurable). no screensaver, no dimming – its show time :D. check it out from here

Caffeine

List of RSS Feeds I read almost everyday

I am sharing a list of RSS feeds that I read almost everyday. And which one is my favorites RSS reader? Well, I use GoogleReader because of it’s excellent features like star and feed history. also I like it’s feed sharing feature.

1. Ajaxian : http://www.ajaxian.com/index.xml
2. Cow’s Blog : http://cow.neondragon.net/xml.php
3. IBM Developer Works (Web) : http://www.ibm.com/developerworks/views/web/rss/libraryview.jsp
4. IBM Developer Works (Open Source) : http://www.ibm.com/developerworks/views/opensource/rss/libraryview.jsp
5. Designer Folio : http://feeds.feedburner.com/dezinerfolio
6. Digg Technology : http://digg.com/rss/containertechnology.xml
7. DZone Latest Front Page Links : http://www.dzone.com/feed/frontpage/rss.xml
8. Freelance Switch : http://feeds.feedburner.com/FreelanceSwitch
9. HacksZine : http://hackszine.com/index.xml
10. International PHP Magazine News : http://www.php-mag.net/magphpde/psecom,id,26,noeid,26,.html
11. JSLabs High Performance Web Apps : http://feeds.feedburner.com/jaslabs
12. LifeHack : http://www.lifehack.org/feed/
13. Mashable : http://feeds.feedburner.com/Mashable
14. Maxdesign : http://www.maxdesign.com.au/feed/
15. Newsvine (PHP) : http://www.newsvine.com/_feeds/rss2/tag?id=php&d=v
16. PHP Freaks : http://www.phpfreaks.com/feeds/articles.xml
17. PHP Magazine : http://www.phpmagazine.net/syndicate.xml
18. PHP Coding Practise: http://php-coding-practices.com/feed/
19. PHP Developer : http://phpdeveloper.org/phpdev.rdf
20. PHP Geek : http://www.phpgeek.com/wordpress/feed
21. PHP Architct News : http://www.phparch.com/phpa.rss
22. Planet Ajaxian : http://planet.ajaxian.com/index.xml
23. Planet PHP : http://planet-php.org/rdf/
24. Programmable Web : http://feeds.feedburner.com/ProgrammableWeb
25. ROScripts : http://feeds.feedburner.com/ArticlesAndProgrammingTutorials
26. Sitepoint Blogs : http://www.sitepoint.com/blogs/feed/
27. Sitepoint News : http://www.sitepoint.com/recent.rdf
28. Smashing Magazine : http://www.smashingmagazine.com/wp-rss.php
29. Jonathan Snooks Blog : http://snook.ca/jonathan/index.rdf
30. TechCrunch : http://feeds.feedburner.com/Techcrunch
31. Technorati Javascript Links : http://feeds.technorati.com/search/Javascript
32. Technorati PHP Links: http://feeds.technorati.com/search/PHP
33. Veerle’s Blog : http://feeds.feedburner.com/veerlesblog
34. Web2List : http://feeds.feedburner.com/Web2list
35. Zen Habits : http://feeds.feedburner.com/zenhabits
36. Del.icio.us PHP Tags : http://del.icio.us/rss/tag/php
37. PHPExperts Forum : http://rss.groups.yahoo.com/group/phpexperts/rss
38. 456 Berea Street : http://www.456bereastreet.com/feed.xml
39. Particle Tree : http://feeds.feedburner.com/particletree
40. Simple Bits : http://simplebits.com/xml/rss.xml

Prelude to foundation: Its time to go for a better PHP Framework

I remember those old days when I had to write everything by myself. I wrote huge libraries to work with MySQL. Then I learned PostgreSQL and SQLite but didn’t rewrote my old library to work with those, I was running short of time. So I forsake the opportunity to write a db library which works with them. What I did was plain code relevant to database specific portions. Oh ya, that was a long time ago.

Soon after that I came to know adoDB which made my dream come true. I was so much happy getting my all db specific works done in a much more smarter way. I get rid of database portability issues. I was very happy that time.

I learned smarty soon after I realize that my codes are getting ugly with all the inline HTMLs and PHPs. Nothing could be smarter than separating the presentation logic from the business layer. I am a big smarty fan since that time. It saves my sleep for many nights.

But again I am recurrently suffering from maintainability issues. I was not surprised to find that my code is becoming huge unmanageable giant and it takes huge time for refactoring the application. I was very sad those days. Oh what a disaster that was.

When working with my team members located remote places, I fall into a deep shit. How can we manage and track the changes done by us? Even I was getting strange code in my routine which I bet was not written by me!! It was a terrific job (more…)

Installing subversion server

Most of subversion users are familier with Tortoise SVN which removes the need of using svn command line tool. Tortoise is a great tool. It helps a lot as a visual replacement of svn client. What if you want to setup a subversion server in your machine so that developers can work remotely? follow these steps

Before that, download the SVNService from http://gda.utp.edu.co/pub/svn/

1. Create the subversion working directoty by svnadmin tool
Example : svnadmin create “c:\projects\myproject”

2. add authentication setings in your project
open your working directory, such as “c:\projects\myproject” and open the conf/svnserve.conf file. Add the following lines

[general]
anon-access = read
auth-access = write
password-db = passwd

for the settings above, anonymous users will get the read-only access to the repository. If you want authenticated read access, make it as shown below.

[general]
auth-access = read
auth-access = write
password-db = passwd

3. add credentials
open conf/passwd file with notepad and add the username and password in following format

[users]
user1 = pass1
user2 = pass2

4. Install the subversion service and run it
svnservice -install -d -r “c:\projects\myproject”

OR

4. run the server simply
svnserve -d -r “c:\projects\myproject”

Now you can access your subversion repository remotely as “svn://your_server_ip/”

Thats it.

FOSS – My point of view

These days I am usually shouting “Free and Open Source Software (FOSS)” – and my friends and colleagues pointed their finger at me. so why I am shouting with all these non sense words? Let me explain a bit, have a cup of coffee and give me some minutes. These points are totally from my perspective. And I really don’t care if that fits for you.

First of all, I am also a closed source developer what I have to do for my living. I work for companies who definitely don’t want to publish their intelligent properties. I also work in paid projects where I just deliver the output and I don’t care what my client do with that piece of code, sole copyright belongs to them. Beside this, I have some time which I study in home and spend in research and development. Most of the developers follow this typical routine in their personal life, I guess.

Now comes the point, so why would I go for free and motivate people to use FOSS?

1. I feel pity when I see that I am using my potential solely for commercial purpose and the community gets nothing from me. I have my strength and skills to develop some cool applications which I must use for community, and I have to do that for free. So I develop free solutions, some of which are free and some open source under LGPL or CC.

2. I feel mentally happy when I contribute in open source communities and people use my code which helps them somehow (I don’t know every possible use of my code) and It inspires me a lot when I receive comments from them, or when I see the download counter increases.

3. I personally don’t like using pirated software. I like much more to pay to developers for the great works they done for us. But unfortunately I live in such a country where I am not capable of paying for licensed software. Sometime I wish to pay but due to the lack of support from payment gateways, I wouldn’t be able. So instead of using pirated solutions, I search for FOSS alternatives. If I find any (even with less features) I prefer using that instead of a paid solution (or pirated solution). For example GIMP is not a full replacement of Adobe photoshop and it has less features when compared to photoshop. But If i were capable of paying 65000 Tk for photoshop (or anyone buys me that 😀 ) I would definitely use Photoshop instead of Gimp, because of its amazing flexibility. But as I cant, I prefer using Gimp as a replacement of Photoshop or Inkscape as a replacement of Illustrator. And that is the only reason I want to work with Linux. I am a extreme fan of winXP for making life easier but as I am concerning day by day, I would like to shift to linux completely.

4. I feel great when I see that some developers are kind enough so that they share their intelligent properties at totally free of cost. I personally always congrats them and i think i will also get such comments in return when I will be one of them. This inspires me to be a FOSS developer.

5. I like to learn. FOSS, specially OS (open Source) helps me to learn how developers develop that amazing solution so that I can incorporate that into my upgrades or my personalized versions.

6. and Finally, not making this post too long, I don’t understand why I have to pay for solutions like Microsoft Office when I have it’s alternative. I am not a hyper advanced user of office solutions. In daily life I use just basic features which you do even with wordpad with some extra effort. Then Why I have to use MS Office? I have my alternatives like OpenOffice or abiWord (well, I prefer open office), moreover as a plus I get some cool features like PDF creation which I cant get in MS word until I buy some commercial add ins (well, PDFCreator is a Free solution if you don’t want to spend a single pence). I always try my best to find an FOSS alternative, If I cant find it, I would better like to skip using that software.

So I am not a Mad, Dumb headed psycho who just scream for FOSS out of nothing. I scream for my personal ethics and for my personal satisfaction. I use FOSS and motivate people to using that. Nothing more.

Links: FOSS, Creative Commons, Open Source Licenses, ITRedux Office Replacement, Open CD, Ubuntu, Suse 10.1, BDLug, BDOSN,
Ekushey and Ankur