Setting up the VSFTPD daemon to accept connections from another computer

 

Testing the FTP server / WebServer installation

Find out your server computer local ip address on your router by using:   ipconfig -a

freemonsandlewould@freemonsandlewould-desktop:~$ ifconfig -a
eth1      Link encap:Ethernet  HWaddr 00:0f:1f:e2:12:e4  
          inet addr:192.168.1.104  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20f:1fff:fee2:12e4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:56119 errors:0 dropped:0 overruns:0 frame:0
          TX packets:45698 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:56322994 (53.7 MB)  TX bytes:7952143 (7.5 MB)
          Interrupt:16

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:1134 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1134 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:156376 (152.7 KB)  TX bytes:156376 (152.7 KB)

   

My boxes local IP on my router is 192.168.1.104  and you should substitute yours for this number.

Test the webserver

    Bring up a browser and dial in:  http://192.168.1.104/

Test the FTP server

   Dial in 192.168.1.104 into your FTP tool and your linux box users name and password.

 

In both of the tests above you should see a result that is recognizable.

How to edit Linux Ubuntu Files that are owned by the super user

I am new to linux / ubuntu and quickly found myself stymied and flumoxed when I wanted to edit a system configuration file.  This is because linux only lets the super user edit configuration files. Ok but Linux also will not let you log into the system when it is booting up as the super user in its default installation.  Fun huh?   You must use the terminal / command line mode to do this.  However I am a windows user and this is bending my brain a little.  The key is to open up the file from the command line while logged in as the super user.

   Accessories>>Terminal brings up the terminal program.  Then type in SU.  It will ask for the super user password.

After you are in as the super user you can then use:

  sudo gedit /etc/vsftpd.conf

This brings up the file in question just like you clicked on it in a gui file browser but it allows you to save off the file after you have made your alterations.

For the sake of speeding up my learning process I am going to configure my test server to allow me to log in from the bootup login screen to the root user.

 sudo gedit /etc/gdm/gdm.conf

This all came about because I need the FTP tool on Ubuntu

Drupal User Points Plugin Extension Module

I have been learning about drupal open source software.  Its an open source solution for creating community based websites.   An easy comparison for purposes of explanation is wordpress.  Wordpress is based on the single user concept.  However many times that is not the best model.  Imagine ebay with only 1 buyer and that same person is the only seller. 

What "community" can be inferred from poopreport.com . The page linked shows user generated page content.  The drupal plugin User Points is used to keep track of how many posts a person has made and allows readers to click into other stories written by the user.  I assume it allows the readers to rate the page content also. 

Some other sites that use this module:

Nvidia Tesla Desktop SuperComputer Notes

Nvidia has developed a desktop super computer based on graphics processing units.   I will keep my notes on the subject here.

This will probably be a good area for people to get in early.  It is going to enable many things.  There are currently probably not many people who have experience with these computational techniques.

GPU processing architecture

 

In a GPU more transistors are devoted towards processing than data caching and flow control.  More specifically, the GPU is especially well-suited to address problems that can be expressed as data-parallel computations – the same program is executed on many data elements in parallel – with high arithmetic intensity – the ratio of arithmetic operations to memory operations. Because the same program is executed for each data element, there is a lower requirement for sophisticated flow control; and because it is executed on many data elements and has high arithmetic intensity, the memory access latency can be hidden with calculations instead of big data caches.

 On page 57 of reference #1 an example matrix multiply is detailed with example code.  Matrix multiplication is very important to many different types of simulations.

References

  1.  NVIDIA CUDA Compute Unified Device Architecture
  2. Thread – A thread of execution is a fork of a program into two or more concurrently running tasks. The implementation of threads and processes differs from one operating system to another, but in general, a thread is contained inside a process and different threads in the same process share some resources (most commonly memory), while different processes do not.

Candidate WordPress PlugIns

My Page Order – allows you to order pages and hierarchy of pages with drag and drop interface – good to combine with a drop down menu theme.  See this demonstration video.

wPopularity – ranks pages  in terms of popularity. – requires WordPress.com Stats is installed.  I use statpress so this is out for me!

wPopularity – Wordpres Plug-In – different version that appears not to require wordpress stats plugin.  I have statpress.

Popularity Contest – Popularity Contest keeps a count of your post, category and archive views, comments, trackbacks, etc. and uses them to determine which of your posts are most popular. There are numerical values assigned to each type of view and feedback; these are used to create a 'popularity score' for each post.   Widget – Popularity Lists Widget

WP-PageNumbers – Pagenumbers at the bottom instead of just "Back"  – you can see this one active in the search results page of this blog

WP-o-Matic – WP-o-Matic makes autoblogging a snap by automatically creating posts from the RSS/Atom feeds you choose, which are organized into campaigns.  This can be put to other purpose than just plagarism junk sites!  Has photo caching nudge nudge wink wink.

WP-CMS – WP-CMS is a plugin for Wordpress that changes the functionality of the Wordpress admin backend to act more like a CMS. The blog functionality becomes optional and the focus is on writing pages to make Wordpress as user friendly for you and your clients as possible.

Comic Press Manager – If I could ever get Dave drawing for a blog

RB-Internal-Links – allows wiki like liking to other internal pages

WP-Orderposts – This plugin allows you to order posts by context (i.e. if you don't want to order posts by date).

Wordpress.com Popular Posts – Wordpress.com Popular Posts lists the most popular posts on a wordpress powered weblog. This list can be used in the sidebar to show an indication of which are the most visited pages.

 WP-Donators– People can donate and submit name/URL or TextLink ad. The information of the latest donors are displayed in the cloud.

Are PayPal – This plugin is used to monetize wordpress blog content using PayPal. It is designed to sell your knowledge.

phpinclusion – to learn more about wordpress and php.  Can insert php statements into posts.  Could be very helpful for non blog applications. Inline-php – performs a similar function

My Page Order to manually set the page orders with a drag and drop interface

Subpage Listing -Subpage Listing allows you to take full advantage of WordPress Pages' hierarchy by generating a navigational tree of the pages below them (subpages). For example, say you have a parent page called "Parent." Now, say you have 3 pages under "Parent," called "Child1," "Child2," and "Child3." Now, say that you have 2 pages under "Child2" called "Grandchild1" and "Grandchild2."

WP Calais Auto Tagger – With the Calais Auto Tagger plugin, you'll never have to think of tags for your posts again. The plugin uses the Open Calais API to perform semantic analysis of your post text and suggest tags for you. The plugin adds a new "Get Tags" button to your post interface which retrieves the suggestions, and an "Add These Tags" button which adds the suggested tags to the post.

runPHP – User can embed php in posts. Permission to use runPHP is controlled by Roles and Capabilities.

Multiple Authors –  Allows multiple authors to be listed for each entry, automatically keeping track of who has edited the entry.

Nuconomy Insights -Deep, actionable behavioral insights. Insights into what causes users to do certain activities (e.g. post, comment, share, trackback, etc.). Everything is exposed via a two-way API, allowing the insights to be acted upon immediately vs. just being included in a report. Our API implements four ways: JavaScript; ActionScript; Silverlight; and Server side (REST/SOAP).

WP Post Columns – Allows you to easily create columns within your posts for a magazine / newspaper style layout.

 inline-javascript – Plugin that insert inline javascript in Posts/Pages

Google Maps for WordPress – This plugin allows you to easily insert Google Maps into your blog, making use of the new shortCode system in WordPress 2.5. The maps can be configured to offer directions to or from the location, show or hide the zoom/pan controls, show/hide map type (street view, satellite, etc), activate zoom using mouse wheel, and more. PHP5 Required.

Custom Field Widget – The Custom Field Widget displays values of custom field keys, allowing post- and page-specific meta sidebar content with limitless applications.  Appears to be a good way to experimentally learn about Wordpress

Advanced Wiki Links – This is a Wordpress filter plugin that will format post content to link to other post based on post title and categories based on category name.

AdSense Revenue Sharing 1.2 – AdSense Revenue Sharing is a wordpress plugin which allows you to easy display ads in your posts by using a quicktag and share your adsense impressions with your friends and co-authors. To dispaly the ads you can either insert anywhere in your post or use the quicktag button. For configuration go to Options>Revenue Sharing

WP-Live-Chat – This plugin is an IRC web client for your blog. Enter a simple code to your page or post to create an instant chat room for your visitors. Now Supports Freenode chat-rooms.

WP-Debug – Developers now have the ability to dynamically see what's going on behind the scenes when your page is rendered with help from the Krumo Framework. With it you can display information about GET/POST requests, session variables, server information (from php.ini), included files, variables, and more!

WordPress Realty  – EZ Pro Realty developed this free plugin to provide website owners with truly easy to manage easy to integrate listings management features into their WordPress blogs.

 WP Development Utilities 

post2pdf 

IM Online

lexicon – This plugin is used to create a simple yet effective lexicon which might be useful when you optimize your blog for search engines like Google, Yahoo, etc…because it automatically replaces keywords in your blog posts and links them to the appropriate lexicon entry page with content you defined before.

Table of Contents – The table of contents plugin generates a table of contents from a post or page.

Edgeio Classifieds

JunxterAds

YAK for WordPress – Shopping cart

Snazzy Archives – Snazzy Archives is a visualization plugin for your WordPress site featuring an unique way to display all your posts. Your archive page will never be boring again!

Batch Categories – This WordPress plugin lets you batch edit your posts: assign multiple posts to a category or delete multiple posts from a category in one fell swoop. Version 1.2 and above also support WordPress 2.3’s in-built tagging system, allowing you to tag and un-tag multiple posts at once.  Notes in a wordpress forum suggest this plugin has issues.  The screen shot looks very useful.

WP-Cats – WP-Cats augments the Manage Posts screen with Ajax controls that allow two-click adding and single-click removing of categories from individual posts.

Cross-linker – This plug-in automatically hyperlinks selected words to defined URLs. The hyperlinking process works in posts and comments (given as an option) currently.   Acts like alink which I already have installed.

KB Linker  KB Linker will link phrases you specify to sites you specify. For example, you could make it so that whenever "Wordpress" occurs in a post it is automatically linked to wordpress.org. All you do is enter keyword/URL pairs into the Options=>KB Linker page in your admin menu. The plugin file is commented extensively, so if you want to tweak its behavior, give it a go.

Link Harvest   Link Harvest will go through all of your posts and pages and compile a list of all external links. Then it will create a live updating linkroll for you, based on your actual linking activity….. Could possibly be used to create an index of sorts.

Ebay Sales Lister  The Ebay Sales Lister is a WordPress plugin that lets you display a list of ebay auctions/sales on your WordPress blog. Your ebay auctions will be presented with their title, the remaining time and the current bid in the sidebar of your blog. Therefore you will need to use a WordPress theme that provides you with a sidebar. (Note: You can of course display the ebay auctions for any ebay username, so it does not necessarily have to be yours.)

CommentMilk – When a reader submits a comment and enters a URL in their comment, CommentMilk will check to see if a Wordpress feed exists. If a one does, CommentMilk grabs the latest post and will add it to the end of the users comment. What makes CommentMilk unique is the ability to give your readers the options of typing in a keyword to replace the latest post link. CommentMilk can also help run contests. You can add "campaigns" that will add extra fields that you specify to the comment form. You specify the amount of points the reader should receive for filling out for filling out these fields, and the points are generated when the reader submits the form.

zLinks – like alinks but pops up small window with multiple links.  More flexible because of this.

WP Tuner  – The (mu-compatible) WP Tuner plugin for WordPress is a powerful and easy to use way to answer many hard questions about why your blog is slow or cranky. What's causing the slowdown? Is it a plugin? Is it your host?  Used with a bit of common sense, this powerful plugin will help blog administrators as well as software developers improve their WordPress blog performance.

Evermore – Evermore automatically abbreviates all posts when they appear on a multiple-post page such as the main blog page. It has the same effect as putting <!–more–> after the first paragraph of every post. All formatting and HTML tags are preserved in the abbreviated post.   PlugIn Webpage

7Hide – allows for using [hide] tags.

Google Analyticator  Google Analyticator adds the necessary JavaScript code to enable Google Analytics logging on any WordPress blog. This eliminates the need to edit your template code to begin logging.

In The Loop – Not all plugins provide a way to automatically attach code before or after the post content. Or you might have some other HTML, CSS or JavaScript you’d like to include with every post. Now’s your chance. With In The Loop you can easily add any code you like to your posts and pages, and not have to do any messy edits to your theme files either. The plugin provides an options panel with two input boxes. One is for content you want to appear before your post, the other for after it. Each box comes with a set of options to control whether to show it on Teasers, Single Posts, Pages, The Feed and whether or not to execute PHP.

Other peoples list of favorites

http://www.conexaovip.com/blog/wordpress/melhores-plugins-para-wordpress

50 Best WordPress Plugins for Power Blogging

WP-dTree WordPress PlugIn Notes

This plugin can generate navigation trees for your posts, pages, links and categories.

A Note on using this:  I tried it with this site and there is a noticable time lag introduced by its use.  That is because I have alot of posts and alot of catagories.  As of yet I do not have all my posts in catagories.  This delay would be bound to go way up.  Thus I can not use it on the front page.  I will try it on a dedicated page as it is pretty good for finding things quickly.