mindmap

A mind map is a diagram used to visually organize information. A mind map is often created around a single concept, drawn as an image in the center of a blank landscape page, to which associated representations of ideas such as images, words and parts of words are added. read more at WikiPedia

  • freemind.logo

    joomla

    I am developing a new plug-in for Joomla!! 1.5 that allow you to display any Freemind Mind Map using a fancy Flash applet in any Joomla! article

    Usage:

    you’ll be able to write in your article this special text code

    {mindmapurl:http://…./map.mm}

    to trigger the rendering.

    The admin panel will contains a lot of settings, among others: width, height, settings of the rendering applet.

    Code is ready and will be released shortly. Submission to Joomla extensions directory will be done later this week.

  • joomla

    I offer You now a new plug-in for Joomla! 1.5 that allow you to display any Freemind Mind Map using a fancy Flash applet in article content.

    You can put anywhere in your article the following keywords {freemind uri= width= height=}

    freemind.example2 This Joomla! plugin use Freemind Flash Browser: http://freemind.sourceforge.net/wiki/index.php/Flash_browser

    &160;

    You can see the flash browser in action (full screen) here

    Usage

    All these parameters are mandatory,uri has to be a path to a local free mind map file.

    examples:
    • {freemind uri=images/stories/maps/mymap.mm width=400 height=400}&160;&160;&160;&160;&160; mymap.mm being in images/stories/maps/
    • {freemind uri=mymap.mm width=400 height=400}&160;&160;&160; mymap.mm being in root folder of Joomla!

    Administrator panel

    Freemind content plugin come with a full range of settings to change the output according to your taste.

    &160;

    Features

  • Native Joomla! 1.5 plugin,
  • Code produced is XHTML 1.0 Strict,
  • Tested in the following browser Firefox, Opera, Chrome, IE 8
  • Approved at Joomla Extension JED, (soon)
  • GPL v3.0,
  • Non commercial. and free forever

    Limitations

    Freemind map (*.mm) have to be on your host, you can not display currently remote mind map, or uri starting with http://

    Links

  • With Mindmapping you can
    • Keep track of projects, including subtasks, state of subtasks and time recording, moving items as they evolve.
    • Project workplace, including links to necessary files, executables, source of information and of course information
    • Keeping a collection of small or middle sized notes with links on some area which expands as needed. Such a collection of notes is sometimes called knowledge base.
    • Essay writing and brainstorming, using colors to show which essays are open, completed, not yet started...
    • Wikipedia as an extensive article available here http://en.wikipedia.org/wiki/Mind_map

    FreeMind
    • FreeMind is a premier free open-source mind-mapping software written in Java.
    • Applet viewer available for reading MAP online
    MindMeister
    MindMeistersupports all the standard features of a classic mind mapping tool -

    • Only online, 
    • Collaborative: with as many simultaneous users as you like!
    • Create, share, import, export and collaborate on mind maps.
     
  • Thanks to https://github.com/drichard/mindmaps you can host your own copy of Mind Map like I did at

    http://mindmap.waltercedric.com/index.html

    image

    Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

    and npm is the package manager for the Node JavaScript platform.&160; It puts modules in place so that node can find them, and manages dependency
    conflicts intelligently. It is extremely configurable to support a wide variety of use cases. Most commonly, it is used to publish, discover, install, and develop node programs. (https://npmjs.org/)

  • I did create this mind map a while ago, and found it while going through my dropbox folders. Linux server Monitoring “You can't correct something you can't measure” is in version v 1.0.0

    You’ll find in this mind map

    What to monitor, how and the most useful commands to detect what happening on your Linux server.

    Why a mind map?

    A mind map is a diagram used to visually outline information. mind map help you take notes, brainstorm complex problems, and think creatively.

    • Information are summarized efficiently to be usable and accessible,
    • Inter-relationships are clear between the different concepts,
    • It is the most flexible for organizing associative, divergent and convergent thinking (Convergent thinking involves aiming for a single, correct solution to a problem, whereas divergent thinking involves creative generation of multiple answers to a set problem),

    &160;

    map

    Latest version at

    You may also like my now 4 years old&160; Joomla “Secure, Safe, Fast Linux Hosting” mind map at http://joomla-security.waltercedric.com/

    All mind map were created with http://freemind.sourceforge.net

  • I use to make mind map to organize my ideas, or to organize huge amount of data in a tree manner. Maintaining your own root server is time consuming, to say the least,  but it will also force you to put your energy in areas where there is a lot of new things to learn. Here I present you a mind map  that contains most of the tools and ideas of what you should monitor on a Linux server.

     

    This mind map is an ongoing work, that is why it has also a version number in it (v1.0.0). As soon as I will learn new tricks, the mind map will be updated. Your feedback is always welcomed!

    LinuxWhatToMonitor

    By clicking read more, You'll be able to go through the checklist as text, or download the mind map as a PDF (600kB)

    • Why
      • its critical to know what is going on
      • take preventive action
      • perform maintenance upfront
    • What to monitor
      • CPU utilization
      • Server RAM
      • Bandwidth usage
      • Disk space usage
      • Physical temperature
      • Logs files
    • Useful Bash Commands
      • top
        • Top will show you memory usage, number of users logged in, load averages, CPU consumption, total uptime, virtual memory, and how long each process has been running.

          htop - htop is an enhanced version of top, the interactive process viewer, which can display the list of processes in a tree form.

      • ps aux
        • list of every process running, the user running it, and even what action it is taking
      • vmstat
        • vmstat - System Activity, Hardware and System Information
        • vmstat 3
          • return information about processes, memory, paging, block IO, traps, and cpu activity.
        • vmstat -m
          • Display Memory Utilization
      • w
        • who is logged in  and what they are doing
      • uptime
        • return how long the system is running
      • ps
        • Display all processes running
        • ps axjf
        • ps -p pid  -o comm=
          • display the process name with pid = pid
        • ps -auxf | sort -nr -k 4 | head -10
          • return the 10 most consuming memory processes
        • ps -auxf | sort -nr -k 3 | head -10
          • return the 10 most consuming cpu processes
      • free
        • displays the total amount of free and used physical and swap memory
      • iostat
        • display Central Processing Unit (CPU) statistics and input/output statistics for devices, partitions and network filesystems (NFS)

      • mpstat
        • Displays activities for each available processor, processor 0 being the first one
        • mpstat -P ALL
      • proc
        • cat /proc/cpuinfo

          cat /proc/meminfo

          cat /proc/zoneinfo

          cat /proc/mounts

      • lsof
        • list open files, network connections and much more
    • Bandwidth usage
      • Webalizer
    • Tools
      • Nagios
        • Nagios is a popular open source computer system and network monitoring application software. You can easily monitor all your hosts, network equipment and services.

      • delayed
        • Munin
          • Easy monitoring your Linux server from web browser
            Munin creates graphs for just about everything going on in your system

            run every 5 minutes

        • online services
    • Login
      • check for empty user password

        • awk -F: '($2 == "") {print}' /etc/shadow

        Lock an account

        • passwd -l accountName

        Only root have uid = 0

        check account that may act like root

        • awk -F: '($3 == "0") {print}' /etc/passwd
    • Services
      • List all services that

        are autostarted at boot time

        • apt-get install chkconfig

          chkconfig --list | grep '3:on'

        Stop unwanted services

        • service serviceName stop
    • Network
      • list all open ports and associated programs
        • netstat -tulpn
        • nmap -sT -O localhost
    • Files system
      • Find world writable files
        • find / -xdev -type d \( -perm -0002 -a ! -perm -1000 \) -print
      • find files with no owner
        • find / -xdev \( -nouser -o -nogroup \) -print
    • Log Files
      • Login attempts
        • /var/log/auth

          fail or success

          If too much failed attempts in log file

          -> may be hacker brute forcing login

          • block with IPTable

            block with fail2ban

            apt-get install fail2ban

      • Interesting log files
          • /var/log/kern.log: Kernel logs
          • /var/log/message: General message
          • /var/log/auth.log: Authentification logs
          • /var/log/mysqld.log: MySQL database server log file
          • /var/log/cron.log: Cronjob logs
          • /var/log/qmail/ : Qmail log directory
          • /var/log/maillog: Mail server logs
          • /var/log/httpd/ or  /var/log/apache2/:   Apache
          • /var/log/boot.log : System boot log
          • /var/log/secure: Authentication log
  • freemind

    I develop a small PHP code which is able to capture the content of any Joomla! site. It currently fit my need and is in no way at the moment intended to be use as a Joomla! plugin or component.&160; It produce Freemind mind map and save them in XML files (.mm file) and result is displayed using the open source Flash Freemind browser.

    It currently display all sections and categories of my site, articles are omitted as the Flash browser “crash” (too much articles) while the java version of FreeMind works.

    The flash browser has a toolbar lightly visible at the top to help navigation, zooming and search

    Visit my new sub domain now mindmap.waltercedric.com OR the link that wrap it in Joomla (using Joomla! HTML wrapper)

    &160;

    What it do

    • Code will be release as soon as it is better documented,
    • Full UTF8 support,
    • Fully configurable (configurations file),
    • Developed for being run in an Unix Cron.

    newMenuEntryMindmap

  • This list is an ongoing work and since the version 1.0 (01 March 2008), a lot of nodes/ideas have been added.

    Secure, Safe, Fast Linux Hosting sound silly as nothing can be fast and secure at the same time, but I've compiled a list of things that are worth doing if you are maintaining your own server. This list is clearly targeted for people running an open source stack made of Apache, MySQL, PHP and Linux.

    By clicking read more, You'll be able to go through the checklist, or maybe you'll prefer the mindmap version HERE

    The next mind map will be a how to forensic a hacked Linux server...

  • This list is an ongoing work and since the version 1.0 (01 March 2008), a lot of nodes/ideas and now links have been added. The tree is also now a  lot more structured...

    Secure, Safe, Fast Linux Hosting sound silly as nothing can be fast and secure at the same time, but I've compiled a list of things that are worth doing if you are maintaining your own server. This list is clearly targeted for people running an open source stack made of Apache, MySQL, PHP and Linux.

    By clicking read more, You'll be able to go through the checklist as HTML, or maybe you'll prefer the mindmap version HERE

     

    mindmap

    powered by Freemind, free mind mapping

  • Here is the latest version of my growing mind map that will help you to secure your Linux box. While some node are clearly targeted toward Joomla!, you can still safely apply a lot of my recommendations to any LAMP (Linux, Apache, MySQL, PHP) server.

     

    This mind map is an ongoing work, that is why it has also a version number in it (v1.6). As soon as I will learn new tricks, the mind map will be updated.

    map

    Added Crash – Kernel Panic / Password / Intrusion Detection / Joomla! links / PHP settings / mod security

    New mind map are currently in development:

    • Linux Compromised Server Checklist
    • Linux Server What to monitor

    By clicking read more, You'll be able to go through the checklist as text, or download the mind map as a PDF (2MB)