Simple Machines Forum
I remember when I was a Jr. Geek and could focus on one programming task at a time. Today, besides having all too many Linux-related tasks, I have an assortment of other things to deal with. This last week, one of my distractions turned into a new programming project.
Those of you who have been following my posts know my current goal is to create the Geek Ranch. What I have been writing about has been how Linux fits into that project. Well, a peripheral need of the project created a new Linux project for me last week.
When you move to a new place, one of the things you need to do is figure out where to get things. That starts with food but then expands as you get settled. In my four years in Estelí, Nicaragua I have figured out where to get most anything you would need to live here. That includes car parts, appliances, building materials, clothing, computer supplies and pretty much everything else a person would need.
Enter the Geek Ranch project. All of a sudden I am looking for well pumps, electrical contractors, big electric generators, civil engineers, bulk plant nurseries, and a lot more. To make it a bit more interesting, Estelí is a smaller city (about 100,000) in a primarily agrarian region of Nicaragua so lots of things need to come from Managua, the capital and only particularly large city in the country.
Gixia (my business partner) and I have been spending a lot of time looking for sources for various things, figuring out how to deal with importing goods, trying to get our bank to understand what a real business needs and such. I have used NicaLiving.com as a place to get help searching for things but I realized it doesn't do that job really well. It is designed so people can find answers about living in Nicaragua but, because it is not focused on finding things and services, you end up with a major search task.
After talking to a few people, I realized that having a "where do I get X" site would be very useful. I had tried to establish such a site with a business directory but Nicaragua (as well as Costa Rica) is not ready for a vendor-driven site. That is, businesses don't yet understand that marketing is important. So, I realized I needed something that would allow consumers to ask for what they needed and get focused answers.
Let me confess that I consider this idea an experiment so I didn't want to put a lot of time into development. If it seems to be headed in the right direction, I am willing to invest more time. (Right now, I just want some answers and to get to work on the Geek Ranch.) Thus, my criteria was to find something that seemed to do the basics with little configuration or programming.
One choice was Simple Machines Forum. It was one of two choices I had on an auto-install menu (Fantastico) where NicaPlaza is hosted. The other is phpBB. I can't say I did an extensive comparison. I guess the word Simple had a lot of appeal.
The install was uneventful meaning it just worked. The default theme was far from what I wanted but there are lots of options. I found one that I liked and loaded it. It was advertised as multi-color but it was orange and I wanted blue. It wasn't clear how to change it.
Well, it turns out there is a relatively funky interface in SMF where you edit the various template files in a GUI that is smart enough to separate different PHP functions into different blocks. It works and I got blue. Also changed the header to be something closer to what I wanted.
Next comes ads. NicaPlaza and NicaLiving are paid for using Google Adsense. Let me clarify that—Adsense pays for real expenses, my time is free. SMF has an ads module so I loaded it. I never saw the admin interface for it. Reading the forums, I found that it only automatically works with the default theme. Groan. So, I switched back to the default theme and still didn't see anything.
Looking in the error log, it seems that the database table didn't get created. The good news is that while looking through the forums I found someone that was trying to get Adsense running. The suggested solution was to toss the ads module and just insert the Adsense code into the template.
Made sense to me. I tossed it, added the Adsense code and all worked with no problems. That gave me the site that you can see here. Note that this will soon be a "production site" but it hasn't been announced to anyone or linked to yet.
With a working site, the fun starts. It is useless without content. I decided on a top-level structure with three categories. They are:
- Information—A place to put site information and general information about Nicaragua.
- Products—Posts from people looking for products.
- Services—Posts from people looking for services.
These categories will then be divided into various areas such as legal for services and vehicles for products. Users can then start a thread for a particular request or requirement. Hopefully, followups in a thread will address the request.
Now, the biggest problem with sites such as this is maintenance. That is, threads get created in the wrong place or quickly get off topic. SMF has permissions allowing you to create moderators. You can then give them the ability to move posts between threads. While I haven't done this yet, if the site takes off, this ability will be needed so it is important that it is included.
That's it for this week. Now I just need to put a bunch of posts out there, point NicaLiving members at the site and get back to designing the water system for the Geek Ranch.
Practical Task Scheduling Deployment
July 20, 2016 12:00 pm CDT
One of the best things about the UNIX environment (aside from being stable and efficient) is the vast array of software tools available to help you do your job. Traditionally, a UNIX tool does only one thing, but does that one thing very well. For example, grep is very easy to use and can search vast amounts of data quickly. The find tool can find a particular file or files based on all kinds of criteria. It's pretty easy to string these tools together to build even more powerful tools, such as a tool that finds all of the .log files in the /home directory and searches each one for a particular entry. This erector-set mentality allows UNIX system administrators to seem to always have the right tool for the job.
Cron traditionally has been considered another such a tool for job scheduling, but is it enough? This webinar considers that very question. The first part builds on a previous Geek Guide, Beyond Cron, and briefly describes how to know when it might be time to consider upgrading your job scheduling infrastructure. The second part presents an actual planning and implementation framework.
Join Linux Journal's Mike Diehl and Pat Cameron of Help Systems.
Free to Linux Journal readers.Register Now!
- Stunnel Security for Oracle
- Murat Yener and Onur Dundar's Expert Android Studio (Wrox)
- SUSE LLC's SUSE Manager
- SourceClear Open
- Managing Linux Using Puppet
- My +1 Sword of Productivity
- Google's SwiftShader Released
- Parsing an RSS News Feed with a Bash Script
- Non-Linux FOSS: Caffeine!
- SuperTuxKart 0.9.2 Released
With all the industry talk about the benefits of Linux on Power and all the performance advantages offered by its open architecture, you may be considering a move in that direction. If you are thinking about analytics, big data and cloud computing, you would be right to evaluate Power. The idea of using commodity x86 hardware and replacing it every three years is an outdated cost model. It doesn’t consider the total cost of ownership, and it doesn’t consider the advantage of real processing power, high-availability and multithreading like a demon.
This ebook takes a look at some of the practical applications of the Linux on Power platform and ways you might bring all the performance power of this open architecture to bear for your organization. There are no smoke and mirrors here—just hard, cold, empirical evidence provided by independent sources. I also consider some innovative ways Linux on Power will be used in the future.Get the Guide