The Blob issue

This past week has been one heck of a roller coaster. Maintaining a web application is one thing, maintaining a web application that crashes every 10 mins is a totally different thing.

This particular application is built on Java, utilizes spring and hibernate to store and retrieve data from a MySQL database. We use c3p0 to manage connection pooling.

Everything was going on smoothly up until a week ago when we pushed a few updates that restricted the workflow of certain processes as per the client request, then the crashes began. 10 to 20 minutes would not pass before the application run hit max connections and subsequently locked out all users.

First MySql goes away  then the Application promptly goes numb taking Glassfish with it . What to do!😦
The immediate thing I think of is to increase memory utilized by `JVM` to salvage Glassfish and my application, but application still crashes. Glassfish does not freeze this time and I can log in to admin and check logs.

There is a spike in the number of connections just before the application crashes so naturally my next target is optimizing the database. Here is where I went round in circles, query cache, table cache, max connections and buffer pool size. Mysqltuner did a great job with its recommendations, but since I could not run the Application for more than 24 hrs straight it wasn’t helpful much. Sometimes it bought me an extra 20 minutes or so, sometimes it went right under in less than 5 minutes. (Learned a lot about the power of InnoDB storage engine here)🙂

That left me with one more target, where I should have started. The application itself. At this point I have installed and tested several server monitors and performance agents. I finally settled on **Monitis.com**
* Overall System memory
* Java memory utilization
* Mysql memory utilization
* Threads connected to Mysql
* and slow queries  are the main indicators I was following

A lot of staring at graphs and tip toeing through log files followed. I found lists and queries that need to be optimized. Old code that looped through Hibernate Sets where thrown out of the window in place of Projections and direct findByQuery alternatives where possible.

It is best to let the database to handle as much of the calculations and comparisons directly in the database, it is way faster especially if the columns are indexed.
This improvements made significant changes to the Applications performance but it was still crashing after a while, not too frequent now but still crashing. Now I had cured almost if not all the symptoms but the cause still remained elusive.

So I went back to the logs, this time not combing through the entire log files but just the 5 mins before and after the connections spiked. What I realized is that every time the connection spiked (although not too frequent now since other contenders had been neutralized) there was this particular table that was being extensively accessed, and interestingly enough we had added a blob column to this table  to handle file attachments.  I immediately suspected that checked out connections where getting held up here due to the large size of data it scans through every time the applications need some data from the table even if what the application is looking for is not the attachment.

My immediate thought was to rework the application to save attachments to file but that would be an headache for already existing attachments. I did some Googling about indexing blob columns but that did not look like it would solve the issue as table scans would still spend some time on the blobs, then I saw a suggestion to have attachments as a different table and I immediately knew that was the savior. B)

Implementing that brought my graphs and logs to a slow and normal wavy rhythm and that’s when I knew I had nailed it. What separating the attachment column to a different table does is simple, the new table with blob column and foreign key to the previous table is only accessed  when needed. Which is only during insert and file view, allowing all the data in the previous table to be accessed as frequently as possible without need to scan through blobs.

Important things to note

  • Issue is always most likely on your application* optimizing the other systems will help but just postpone the inevitable.
  • Keep your blobs away from frequently accessed tables
  • Make your logs friendly, you never know when you will need them. Log4j does a great job for me

Finally I will lets meet at [sub]string.devops.co.ke for more dev oriented discussions.

 

 


Mijn zus Kaat Tilley

22 juni 2012
De bekende Belgische modeontwerpster Kaat Tilley is overleden. Dat meldt de VRT. Volgens een mededeling van haar familie stierf ze erg onverwacht aan een virale infectie. Tilley werd amper 52 jaar.© photo news.Kaat Tilley met Walter van Beirendonck © photo news.© photo news.Met grote verslagenheid en immens verdriet melden wij het plotse overlijden van Kaat Tilley, op de dag dat de zon het hoogst in de hemel staat", meldt haar familie."Haar levenslange kruistocht voor schoonheid is abrupt afgebroken door een virale infectie. Zij blijft verder leven in de harten van velen, net als de wereld die ze met zoveel liefde en overgave gecreëerd heeft."Eigen stijlKaat Tilley studeerde cum laude af aan de mode-academie in Antwerpen, met haar eindcollectie 'Mahler and Venice'. "Kaat Tilley heeft altijd haar stijl behouden: prinsessenjurken, etherisch, romantisch", vertelde modejournaliste Veerle Windels aan Radio 1. En die stijl werd bij heel wat beroemdheden gesmaakt. Zo ontwierp ze onder meer outfits voor Barbra Streisand, Diana Ross, Naomi Campbell en Halle Berry.Het gegeven van 'schoonheid' liep als een rode draad door de carrière van Tilley. "Schoonheid is voor mij een uiting van onze poging lelijkheid en tristesse te overwinnen en een glimlach te creëeren. We worden elke dag geconfronteerd met oorlog. Ik vind het belangrijk een verhaal te brengen dat daar een tegenovergesteld gevoel aan geeft en erop te wijzen dat schoonheid bestaat", zei ze daarover."Maar Kaat kende ook heel wat problemen. Ze had verschillende zakenpartners en haar zaken gingen meermaals over kop", aldus Windels. Zo kreeg Tilley zware klappen nadat haar winkels in het 2009 failliet gingen. Maar twee jaar later stond ze er al terug, met een collectie meubels, stoffen, juwelen en schilderijen.KunstDe jongste jaren raakte Tilley ook meer bekend door haar schilderijen. "De laatste jaren was ze niet meer zo met mode bezig. Ze leefde teruggetrokken in haar huis, waar ze vooral schilderde", bevestigt Agnes Goyvaerts, moderedactrice van De Morgen, aan Radio 1.Ook zelf gaf Tilley aan dat ze meer een schilderes was dan een modeontwerpster. "Als kind wilde ik zangeres worden, en later danseres. Dan dacht ik eraan vroedvrouw te worden, maar uiteindelijk ben ik gaan tekenen", zei ze ooit zelf.
Tien redenen waarom we Kaat Tilley niet mogen vergeten
1. Op professioneel vlak gaf ze steeds de voorrang aan creativiteit en liet ze zich niet leiden door trends. Haar onnavolgbare stijl was dromerig en bohémien. Ze ontwierp feeërieke kleding, die voor haar symbool stond voor levenservaringen en de binnenkant. "Ik introduceer dromerigheid op aarde", zei ze over haar collecties. Inspiratie haalde ze onder meer uit kunstenaars zoals Giacometti, Hundertwasser en het impressionisme. 
2. Na haar studies aan de modeacademie van Antwerpen heeft ze na amper drie jaar een boetiek en atelier geopend en werd haar bedrijf uitgeroepen tot Bedrijf van het Jaar. 
3. Na het faillissement van haar eerste boetiek, is ze niet bij de pakken blijven zitten en heeft ze opnieuw een label uit de grond gestampt. Kaat Tilley's World werd in 2010 opgestart.
4. Ze heeft in haar lange carrière grote sterren zoals Diana Ross, Barbra Streisand, Naomi Campbell, Melanie Griffith en Halle Berry gekleed.  5. Om haar twintigjarige carrière te vieren werd er in 2005 een retrospectieve georganiseerd in het Kasteel van Gaasbeek. Begin dit jaar ontwierp ze nog de uniformen voor Thomas Cook en ze was ook bezig aan de kostuums voor de superproductie Peter Pan die in september in Vorst Nationaal in première gaat. "Music Hall betreurt het trieste nieuws dat modeontwerpster Kaat Tilley onverwacht overleden is. We hebben de afgelopen maanden nauw samengewerkt en zijn erg bedroefd door dit tragische nieuws. Haar woorden "It's good to bring a dream to reality, it's good to live a little bit between heaven and earth" en haar steeds positieve betrokkenheid inspireerde ons allen. Haar plotse vertrek komt hard aan en we betuigen ons oprecht en diep medeleven aan haar familie en nabestaanden", aldus Geert Allaert, directie en medewerk(st)ers van Music Hall, het creatieve team, cast en crew van Peter Pan.  6. Tilley zocht naar schoonheid in alle dingen. Ze wilde van de wereld een mooiere plaats maken, zelfs wanneer die wereld op bepaalde momenten helemaal niet mooi is. "Van lelijkheid en negativiteit schoonheid maken. Nachtmerries in dromen vertalen. Dat is wat ik doe. En dat heb ik ook met mijn lymfeklierkanker gedaan" vertelde ze destijds in een interview met Radio Donna. overleven "Ik ben niet blind voor het negatieve, integendeel. Als je mijn schetsboeken bekijkt, dan zie je dat mijn ontwerpen vaak vertrekken van iets lelijks. Ik heb bijvoorbeeld een collectie gemaakt gebaseerd op littekens. Littekens lijken op het eerste gezicht lelijk. Maar als je doordenkt, kan je een litteken zien als iets positiefs: een aansporing om een begane fout niet opnieuw te maken, tegelijkertijd een signaal dat je een nare ervaring hebt overleefd." 
7. Door die ingesteldheid en haar feërieke stijl kreeg Tilley vaak het label 'dromer' opgekleefd, terwijl ze ook bijzonder realistisch was. Ze deed zichzelf niet mooier voor dan ze was. Tijdens de eerste gesprekken na haar strijd met kanker gaf Tilley toe dat ze zichzelf inderdaad had verwaarloosd; ze had gerookt, niet regelmatig genoeg op dokterscontrole geweest en gezond eten was niet aan haar besteed. Ze was een mensen-mens en een menselijk mens. 
8. Tilley was een vrouw die altijd oog had voor iedereen en respect had voor andere meningen. Zij die met haar samenwerkten herinneren haar als een enthousiaste vrouw die open stond voor ieders creatieve inbreng en haar medewerkers vertrouwde en vrij liet, wat zorgde voor een organische manier van werken die iedereen ten goede kwam.  9. Hoewel Tilley inbreng van anderen kon appreciëren was het een ontwerpster die altijd trouw wist te blijven aan zichzelf. Haar werk was herkenbaar en droeg steeds de Tilley-stempel met zich mee. Tilley vond het heel belangrijk dat de essentie van haar werk altijd bewaard bleef. 
10. Tilley liet zich nooit vangen door de vangkuilen van het werk. Haar kleding was van het eerste draadje tot het laatste rijgnaadje van Belgische makelij, en ze zwoer bij vakmanschap. Ook het hele commerciële aspect zei haar niet veel. "Ik heb indertijd vijf jaar gewacht met mezelf iets uit te betalen", vertelde ze De Standaard in 2009. "Ik werkte volgens een simpel principe: ik verkocht een jurkje, en kon met dat geld weer een nieuw maken."
Miss you sister 

Mijn zus Kaat Tilley

22 juni 2012
De bekende Belgische modeontwerpster Kaat Tilley is overleden. Dat meldt de VRT. Volgens een mededeling van haar familie stierf ze erg onverwacht aan een virale infectie. Tilley werd amper 52 jaar.© photo news.Kaat Tilley met Walter van Beirendonck © photo news.© photo news.Met grote verslagenheid en immens verdriet melden wij het plotse overlijden van Kaat Tilley, op de dag dat de zon het hoogst in de hemel staat", meldt haar familie."Haar levenslange kruistocht voor schoonheid is abrupt afgebroken door een virale infectie. Zij blijft verder leven in de harten van velen, net als de wereld die ze met zoveel liefde en overgave gecreëerd heeft."Eigen stijlKaat Tilley studeerde cum laude af aan de mode-academie in Antwerpen, met haar eindcollectie 'Mahler and Venice'. "Kaat Tilley heeft altijd haar stijl behouden: prinsessenjurken, etherisch, romantisch", vertelde modejournaliste Veerle Windels aan Radio 1. En die stijl werd bij heel wat beroemdheden gesmaakt. Zo ontwierp ze onder meer outfits voor Barbra Streisand, Diana Ross, Naomi Campbell en Halle Berry.Het gegeven van 'schoonheid' liep als een rode draad door de carrière van Tilley. "Schoonheid is voor mij een uiting van onze poging lelijkheid en tristesse te overwinnen en een glimlach te creëeren. We worden elke dag geconfronteerd met oorlog. Ik vind het belangrijk een verhaal te brengen dat daar een tegenovergesteld gevoel aan geeft en erop te wijzen dat schoonheid bestaat", zei ze daarover."Maar Kaat kende ook heel wat problemen. Ze had verschillende zakenpartners en haar zaken gingen meermaals over kop", aldus Windels. Zo kreeg Tilley zware klappen nadat haar winkels in het 2009 failliet gingen. Maar twee jaar later stond ze er al terug, met een collectie meubels, stoffen, juwelen en schilderijen.KunstDe jongste jaren raakte Tilley ook meer bekend door haar schilderijen. "De laatste jaren was ze niet meer zo met mode bezig. Ze leefde teruggetrokken in haar huis, waar ze vooral schilderde", bevestigt Agnes Goyvaerts, moderedactrice van De Morgen, aan Radio 1.Ook zelf gaf Tilley aan dat ze meer een schilderes was dan een modeontwerpster. "Als kind wilde ik zangeres worden, en later danseres. Dan dacht ik eraan vroedvrouw te worden, maar uiteindelijk ben ik gaan tekenen", zei ze ooit zelf.
Tien redenen waarom we Kaat Tilley niet mogen vergeten
1. Op professioneel vlak gaf ze steeds de voorrang aan creativiteit en liet ze zich niet leiden door trends. Haar onnavolgbare stijl was dromerig en bohémien. Ze ontwierp feeërieke kleding, die voor haar symbool stond voor levenservaringen en de binnenkant. "Ik introduceer dromerigheid op aarde", zei ze over haar collecties. Inspiratie haalde ze onder meer uit kunstenaars zoals Giacometti, Hundertwasser en het impressionisme. 
2. Na haar studies aan de modeacademie van Antwerpen heeft ze na amper drie jaar een boetiek en atelier geopend en werd haar bedrijf uitgeroepen tot Bedrijf van het Jaar. 
3. Na het faillissement van haar eerste boetiek, is ze niet bij de pakken blijven zitten en heeft ze opnieuw een label uit de grond gestampt. Kaat Tilley's World werd in 2010 opgestart.
4. Ze heeft in haar lange carrière grote sterren zoals Diana Ross, Barbra Streisand, Naomi Campbell, Melanie Griffith en Halle Berry gekleed.  5. Om haar twintigjarige carrière te vieren werd er in 2005 een retrospectieve georganiseerd in het Kasteel van Gaasbeek. Begin dit jaar ontwierp ze nog de uniformen voor Thomas Cook en ze was ook bezig aan de kostuums voor de superproductie Peter Pan die in september in Vorst Nationaal in première gaat. "Music Hall betreurt het trieste nieuws dat modeontwerpster Kaat Tilley onverwacht overleden is. We hebben de afgelopen maanden nauw samengewerkt en zijn erg bedroefd door dit tragische nieuws. Haar woorden "It's good to bring a dream to reality, it's good to live a little bit between heaven and earth" en haar steeds positieve betrokkenheid inspireerde ons allen. Haar plotse vertrek komt hard aan en we betuigen ons oprecht en diep medeleven aan haar familie en nabestaanden", aldus Geert Allaert, directie en medewerk(st)ers van Music Hall, het creatieve team, cast en crew van Peter Pan.  6. Tilley zocht naar schoonheid in alle dingen. Ze wilde van de wereld een mooiere plaats maken, zelfs wanneer die wereld op bepaalde momenten helemaal niet mooi is. "Van lelijkheid en negativiteit schoonheid maken. Nachtmerries in dromen vertalen. Dat is wat ik doe. En dat heb ik ook met mijn lymfeklierkanker gedaan" vertelde ze destijds in een interview met Radio Donna. overleven "Ik ben niet blind voor het negatieve, integendeel. Als je mijn schetsboeken bekijkt, dan zie je dat mijn ontwerpen vaak vertrekken van iets lelijks. Ik heb bijvoorbeeld een collectie gemaakt gebaseerd op littekens. Littekens lijken op het eerste gezicht lelijk. Maar als je doordenkt, kan je een litteken zien als iets positiefs: een aansporing om een begane fout niet opnieuw te maken, tegelijkertijd een signaal dat je een nare ervaring hebt overleefd." 
7. Door die ingesteldheid en haar feërieke stijl kreeg Tilley vaak het label 'dromer' opgekleefd, terwijl ze ook bijzonder realistisch was. Ze deed zichzelf niet mooier voor dan ze was. Tijdens de eerste gesprekken na haar strijd met kanker gaf Tilley toe dat ze zichzelf inderdaad had verwaarloosd; ze had gerookt, niet regelmatig genoeg op dokterscontrole geweest en gezond eten was niet aan haar besteed. Ze was een mensen-mens en een menselijk mens. 
8. Tilley was een vrouw die altijd oog had voor iedereen en respect had voor andere meningen. Zij die met haar samenwerkten herinneren haar als een enthousiaste vrouw die open stond voor ieders creatieve inbreng en haar medewerkers vertrouwde en vrij liet, wat zorgde voor een organische manier van werken die iedereen ten goede kwam.  9. Hoewel Tilley inbreng van anderen kon appreciëren was het een ontwerpster die altijd trouw wist te blijven aan zichzelf. Haar werk was herkenbaar en droeg steeds de Tilley-stempel met zich mee. Tilley vond het heel belangrijk dat de essentie van haar werk altijd bewaard bleef. 
10. Tilley liet zich nooit vangen door de vangkuilen van het werk. Haar kleding was van het eerste draadje tot het laatste rijgnaadje van Belgische makelij, en ze zwoer bij vakmanschap. Ook het hele commerciële aspect zei haar niet veel. "Ik heb indertijd vijf jaar gewacht met mezelf iets uit te betalen", vertelde ze De Standaard in 2009. "Ik werkte volgens een simpel principe: ik verkocht een jurkje, en kon met dat geld weer een nieuw maken."
Miss you sister 

Mijn zus Kaat Tilley

22 juni 2012
De bekende Belgische modeontwerpster Kaat Tilley is overleden. Dat meldt de VRT. Volgens een mededeling van haar familie stierf ze erg onverwacht aan een virale infectie. Tilley werd amper 52 jaar.© photo news.Kaat Tilley met Walter van Beirendonck © photo news.© photo news.Met grote verslagenheid en immens verdriet melden wij het plotse overlijden van Kaat Tilley, op de dag dat de zon het hoogst in de hemel staat", meldt haar familie."Haar levenslange kruistocht voor schoonheid is abrupt afgebroken door een virale infectie. Zij blijft verder leven in de harten van velen, net als de wereld die ze met zoveel liefde en overgave gecreëerd heeft."Eigen stijlKaat Tilley studeerde cum laude af aan de mode-academie in Antwerpen, met haar eindcollectie 'Mahler and Venice'. "Kaat Tilley heeft altijd haar stijl behouden: prinsessenjurken, etherisch, romantisch", vertelde modejournaliste Veerle Windels aan Radio 1. En die stijl werd bij heel wat beroemdheden gesmaakt. Zo ontwierp ze onder meer outfits voor Barbra Streisand, Diana Ross, Naomi Campbell en Halle Berry.Het gegeven van 'schoonheid' liep als een rode draad door de carrière van Tilley. "Schoonheid is voor mij een uiting van onze poging lelijkheid en tristesse te overwinnen en een glimlach te creëeren. We worden elke dag geconfronteerd met oorlog. Ik vind het belangrijk een verhaal te brengen dat daar een tegenovergesteld gevoel aan geeft en erop te wijzen dat schoonheid bestaat", zei ze daarover."Maar Kaat kende ook heel wat problemen. Ze had verschillende zakenpartners en haar zaken gingen meermaals over kop", aldus Windels. Zo kreeg Tilley zware klappen nadat haar winkels in het 2009 failliet gingen. Maar twee jaar later stond ze er al terug, met een collectie meubels, stoffen, juwelen en schilderijen.KunstDe jongste jaren raakte Tilley ook meer bekend door haar schilderijen. "De laatste jaren was ze niet meer zo met mode bezig. Ze leefde teruggetrokken in haar huis, waar ze vooral schilderde", bevestigt Agnes Goyvaerts, moderedactrice van De Morgen, aan Radio 1.Ook zelf gaf Tilley aan dat ze meer een schilderes was dan een modeontwerpster. "Als kind wilde ik zangeres worden, en later danseres. Dan dacht ik eraan vroedvrouw te worden, maar uiteindelijk ben ik gaan tekenen", zei ze ooit zelf.
Tien redenen waarom we Kaat Tilley niet mogen vergeten
1. Op professioneel vlak gaf ze steeds de voorrang aan creativiteit en liet ze zich niet leiden door trends. Haar onnavolgbare stijl was dromerig en bohémien. Ze ontwierp feeërieke kleding, die voor haar symbool stond voor levenservaringen en de binnenkant. "Ik introduceer dromerigheid op aarde", zei ze over haar collecties. Inspiratie haalde ze onder meer uit kunstenaars zoals Giacometti, Hundertwasser en het impressionisme.
2. Na haar studies aan de modeacademie van Antwerpen heeft ze na amper drie jaar een boetiek en atelier geopend en werd haar bedrijf uitgeroepen tot Bedrijf van het Jaar.
3. Na het faillissement van haar eerste boetiek, is ze niet bij de pakken blijven zitten en heeft ze opnieuw een label uit de grond gestampt. Kaat Tilley's World werd in 2010 opgestart.
4. Ze heeft in haar lange carrière grote sterren zoals Diana Ross, Barbra Streisand, Naomi Campbell, Melanie Griffith en Halle Berry gekleed.5. Om haar twintigjarige carrière te vieren werd er in 2005 een retrospectieve georganiseerd in het Kasteel van Gaasbeek. Begin dit jaar ontwierp ze nog de uniformen voor Thomas Cook en ze was ook bezig aan de kostuums voor de superproductie Peter Pan die in september in Vorst Nationaal in première gaat. "Music Hall betreurt het trieste nieuws dat modeontwerpster Kaat Tilley onverwacht overleden is. We hebben de afgelopen maanden nauw samengewerkt en zijn erg bedroefd door dit tragische nieuws. Haar woorden "It's good to bring a dream to reality, it's good to live a little bit between heaven and earth" en haar steeds positieve betrokkenheid inspireerde ons allen. Haar plotse vertrek komt hard aan en we betuigen ons oprecht en diep medeleven aan haar familie en nabestaanden", aldus Geert Allaert, directie en medewerk(st)ers van Music Hall, het creatieve team, cast en crew van Peter Pan.6. Tilley zocht naar schoonheid in alle dingen. Ze wilde van de wereld een mooiere plaats maken, zelfs wanneer die wereld op bepaalde momenten helemaal niet mooi is. "Van lelijkheid en negativiteit schoonheid maken. Nachtmerries in dromen vertalen. Dat is wat ik doe. En dat heb ik ook met mijn lymfeklierkanker gedaan" vertelde ze destijds in een interview met Radio Donna. overleven "Ik ben niet blind voor het negatieve, integendeel. Als je mijn schetsboeken bekijkt, dan zie je dat mijn ontwerpen vaak vertrekken van iets lelijks. Ik heb bijvoorbeeld een collectie gemaakt gebaseerd op littekens. Littekens lijken op het eerste gezicht lelijk. Maar als je doordenkt, kan je een litteken zien als iets positiefs: een aansporing om een begane fout niet opnieuw te maken, tegelijkertijd een signaal dat je een nare ervaring hebt overleefd."
7. Door die ingesteldheid en haar feërieke stijl kreeg Tilley vaak het label 'dromer' opgekleefd, terwijl ze ook bijzonder realistisch was. Ze deed zichzelf niet mooier voor dan ze was. Tijdens de eerste gesprekken na haar strijd met kanker gaf Tilley toe dat ze zichzelf inderdaad had verwaarloosd; ze had gerookt, niet regelmatig genoeg op dokterscontrole geweest en gezond eten was niet aan haar besteed. Ze was een mensen-mens en een menselijk mens.
8. Tilley was een vrouw die altijd oog had voor iedereen en respect had voor andere meningen. Zij die met haar samenwerkten herinneren haar als een enthousiaste vrouw die open stond voor ieders creatieve inbreng en haar medewerkers vertrouwde en vrij liet, wat zorgde voor een organische manier van werken die iedereen ten goede kwam.9. Hoewel Tilley inbreng van anderen kon appreciëren was het een ontwerpster die altijd trouw wist te blijven aan zichzelf. Haar werk was herkenbaar en droeg steeds de Tilley-stempel met zich mee. Tilley vond het heel belangrijk dat de essentie van haar werk altijd bewaard bleef.
10. Tilley liet zich nooit vangen door de vangkuilen van het werk. Haar kleding was van het eerste draadje tot het laatste rijgnaadje van Belgische makelij, en ze zwoer bij vakmanschap. Ook het hele commerciële aspect zei haar niet veel. "Ik heb indertijd vijf jaar gewacht met mezelf iets uit te betalen", vertelde ze De Standaard in 2009. "Ik werkte volgens een simpel principe: ik verkocht een jurkje, en kon met dat geld weer een nieuw maken."
Miss you sister

6. Display Content

After you managed to create content, you need to think about how displaying it. This sounds simple but it is quite important. In the last chapter we created an article and featured this article on the frontpage. Visitors can see the article only by visiting the front page.  

The frontpage

The standard frontpage (Home) has the menu item type Featured Articles. When you access the Main Menu in Menus → Main Menu you probably noticed the little “home” symbol. It means, that this menu contains the link to the front page (Figure 1).

Figure 1: Main menu with Home link
Figure 1: Main menu with Home link

You have different configuration options while editing the Home link. The featured articles menu item type offers leading articles, intro articles, columns and links. To understand how it works, we need a few articles. For the sake of simplicity in our example, just copy your first article. The copy process is possible in the Save dialog and in a batch dialog. Select the article you want to copy and click the Batch icon (Figure 2).

Figure 2: Copy articles in a batch
Figure 2: Copy articles in a batch

If you have more than 4-5 articles (don’t forget to “feature” them), you can try out the different options. Go to Menus → Main Menu → Home and take a look at the Layout tab. You can see one leading article, three intro articles in three columns (Figure 3).

Figure 3: Layout in Home menu link
Figure 3: Layout in Home menu link

Figure 3: Layout in Home menu link

On your front page it appears like in Figure 4.

Figure 4: Default frontpage
Figure 4: Default frontpage

Categories, tags and menu links

Joomla offers three possibilities to structure your content: Categories, Tags and Menu links. Each article belongs to one category. Categories can be nested. Menu links can point to articles or categories or they can point to a set of articles as with the featured articles for the frontpage. You can add an unlimited amount of tags to each article.

This simple and easy extendible structure offers amazing ways to display content.

As you already know, Joomla!’s templates are offering positions. Positions are places where you can place your content and your navigation elements.

Joomla!’s content display system is the arrangement of modules and the components on predefined templates positions.
 Each page can have exactly one component and an unlimited amount of modules.

Categories can be created and managed in Content → Categories.

Menus can be created, managed and filled with links in Menus → Manage (read more about creating a menu in chapter 4 – It’s all about users, permissions, modules and articles)

A navigation on top

An empty Joomla page has a “Main Menu” at position-7 in the default template. In the Protostar template position-7 is in the right sidebar, but let’s assume, we want to have the main menu on top. To achieve this goal, go to Extensions → Modules → Main Menu and move it to Navigation position-1. In the Advanced tab change the value of Menu Class Suffix to “ nav-pills” (there’s a white space at the beginning!) (Figure 5).

Figure 5: Menu Class Suffix
Figure 5: Menu Class Suffix

It will change the class attribute in the HTML code and when everything is correct, your navigation should look like in Figure 6.

Figure 6: Navigation with Main Menu
Figure 6: Navigation with Main Menu

Articles in categories can be displayed in “blog style” like on the frontpage or as tables of articles. Both are highly configurable. You just need to check out a few menu item types.

With these few tools you can create amazing layouts.

The post 6. Display Content appeared first on Hagen Graf.

Tijgeroog – Tiger eye – Œil de tigre

Samenvatting
-> bruine steen met zwart bruine lijnen -> perfecte steen voor kracht, moed en vertrouwen geven -> het bevordert rust, werkt pijnstillend, helpt bij overprikkeldheid van het zenuwstelsel en gaat hyperventilatie tegen -> sterrenbeeld Tweelingen & Leeuw -> Zonnevlechtschakra.
Werking
Tijgeroog is een beschermende steen die de aandacht naar binnen richt en naar het grotere geheel. De steen beschermt tegen negatieve invloeden van buitenaf en geeft inzicht in onszelf en anderen. De steen helpt om afstand te nemen, het overzicht te bewaren, informatie te integreren en je doelen te bereiken. In moeilijke periodes kan tijgeroog kracht, moed en vertrouwen geven en helpen met interne conflicten, dilemma’s, twijfel en besluiteloosheid. Tijgeroog bevordert rust, werkt pijnstillend, helpt bij overprikkeldheid van het zenuwstelsel en gaat hyperventilatie tegen. De steen heeft een positieve invloed op verkoudheid, astma, ogen, keel, geslachtsorganen en ontkrampt bij spanningen. Tijgeroog kan nuttig zijn voor mensen met persoonlijkheidsstoornissen en depressies.
Sterrebeeld
De tijgeroog hoort bij de sterrenbeelden Tweelingen & Leeuw.
Chakra
De tijgeroog versterkt het ego, maakt zelfbewuster en minder verlegen.  Het nemen van beslissingen gaat gemakkelijker met een tijgeroog in je zak.  Een goede steen voor onzekere kinderen die meer zelfvertrouwen kunnen gebruiken. Tijgeroog versterkt het innerlijk oog en vergroot zo ook je intuïtie en spirituele vermogens. De tijgeroog hoort bij de onderste drie chakra’s, maar vooral bij de zonnevlecht. Zonnevlecht (3e)
Herkomst van de naam
Tijgeroog dankt zijn naam aan de goudgeelbruine kleur en het spleetvormige lichteffect (chatoyance), dat doet denken aan het oog van een tijger.
Wat is Tijgeroog
De tijgeroog is een gesteente dat spleten opvult. Het vertoont dan ook geen duidelijk zichtbare kristallen, maar vormt vezelige massa’s. De bijzondere structuur van tijgeroog wordt veroorzaakt door vezelige asbestkristallen (crocidoliet), die in de loop van de tijd vervangen zijn door kwarts (siliciumdioxide). Ondanks deze veranderde samenstelling bleef de oorspronkelijke vorm en richting van de asbestvezels behouden. Het ijzer in de asbestvezels oxideert en geeft de mooie goudgele kleur.
Hier LINK met onze Tijgeroog juweeltjes!

Tijgeroog – Tiger eye – Œil de tigre

Samenvatting
-> bruine steen met zwart bruine lijnen -> perfecte steen voor kracht, moed en vertrouwen geven -> het bevordert rust, werkt pijnstillend, helpt bij overprikkeldheid van het zenuwstelsel en gaat hyperventilatie tegen -> sterrenbeeld Tweelingen & Leeuw -> Zonnevlechtschakra.
Werking
Tijgeroog is een beschermende steen die de aandacht naar binnen richt en naar het grotere geheel. De steen beschermt tegen negatieve invloeden van buitenaf en geeft inzicht in onszelf en anderen. De steen helpt om afstand te nemen, het overzicht te bewaren, informatie te integreren en je doelen te bereiken. In moeilijke periodes kan tijgeroog kracht, moed en vertrouwen geven en helpen met interne conflicten, dilemma’s, twijfel en besluiteloosheid. Tijgeroog bevordert rust, werkt pijnstillend, helpt bij overprikkeldheid van het zenuwstelsel en gaat hyperventilatie tegen. De steen heeft een positieve invloed op verkoudheid, astma, ogen, keel, geslachtsorganen en ontkrampt bij spanningen. Tijgeroog kan nuttig zijn voor mensen met persoonlijkheidsstoornissen en depressies.
Sterrebeeld
De tijgeroog hoort bij de sterrenbeelden Tweelingen & Leeuw.
Chakra
De tijgeroog versterkt het ego, maakt zelfbewuster en minder verlegen.  Het nemen van beslissingen gaat gemakkelijker met een tijgeroog in je zak.  Een goede steen voor onzekere kinderen die meer zelfvertrouwen kunnen gebruiken. Tijgeroog versterkt het innerlijk oog en vergroot zo ook je intuïtie en spirituele vermogens. De tijgeroog hoort bij de onderste drie chakra’s, maar vooral bij de zonnevlecht. Zonnevlecht (3e)
Herkomst van de naam
Tijgeroog dankt zijn naam aan de goudgeelbruine kleur en het spleetvormige lichteffect (chatoyance), dat doet denken aan het oog van een tijger.
Wat is Tijgeroog
De tijgeroog is een gesteente dat spleten opvult. Het vertoont dan ook geen duidelijk zichtbare kristallen, maar vormt vezelige massa’s. De bijzondere structuur van tijgeroog wordt veroorzaakt door vezelige asbestkristallen (crocidoliet), die in de loop van de tijd vervangen zijn door kwarts (siliciumdioxide). Ondanks deze veranderde samenstelling bleef de oorspronkelijke vorm en richting van de asbestvezels behouden. Het ijzer in de asbestvezels oxideert en geeft de mooie goudgele kleur.
Hier LINK met onze Tijgeroog juweeltjes!

Along Country-Roads

pix7

Jambo! — Welcome to Kenya’s Country-roads! Are you wondering what life in Kenya is like? My personal Guide to living in Kenya introduces you to leisure activities and contemporary culture, but we also address practical issues like healthcare, education, and transportation. Our many roads take you to some of the most beautiful countryside, where life is simple and stress limited. If you have food, and are running away from WiFi city, you have nothing to worry.

Many visitors living in Kenya take some time out of their everyday routine to immerse themselves in the country’s natural beauty. Admiring impalas and zebras near Lake Victoria, relaxing on the tropical beaches of Kenya’s south coast, and hiking in the forests (I love that) around ragged Mount Kenya may all become some of your most wonderful memories of living in Kenya.

Even if daily life in Kenya’s visitors hotspots, i.e. Nairobi and Mombasa, is not quite as exciting as your first safari, it’s a lot closer to the experience of Kenya’s growing urban middle-classes and still provides you with plenty of leisure options. Living in Kenya is not just one long safari. However, while you will soon discover contemporary life beyond the clichés, your time in Kenya as an expatriate does offer some opportunities to play the tourist. In doing so, you’ll be supporting the local hospitality industry, a sector of undeniable importance to Kenya’s expanding economy.

Last week we had a road trip to Kakamega on public transport, I don’t get to do this often so its was exciting. The same week, many of my loved once are travelling on the same roads. We will all be sitting in the same compound in Eldoret-home to my soon to be father-in-law as I accept her daughter for marriage. One this about travelling on Kenyan roads is that traffic police are an everyday encounter. For the public vehicles, the rules are that you have to stack some money inside your driving licence. When you approach the police, he/she will shout “licence” then you will hand it to him/her, they pick the money and return your driving licence, very bright right? But again, its what happens here on our roads day in and day out.

Speed cameras, the new thing. While driving with a friend in France, he compared how different it was driving there from Switzerland, he is Swizz and they have a low that you can not just put cameras and not alert the drivers that you are watching them with your cameras. In France its different I think, they hide cameras behind a tree or whatever. In Kenya, we take the trophy, the guy with the camera sometimes hides in a shopping center, pretending to buy grocery, will he bills you in fine. He calls the police who are always 10 miles or so ahead and gives them your plate registration. Sorry, the party is over they say.

But nice things happen on our roads too, with great sites you enjoy some local food when you stop for lunch, roasted maize and sugarcane, always available. Its always fun being out of the city on the the country roads and we welcome you to try. Our trip took as to Kakamega where my parents live, the following day we went to Eldoret for the dowry and then Bunyore and Mumias on Sunday, then on Monday to Uganda via Busia before we traveled back to Nairobi on Tuesday at 3am-early enough to avoid speed cameras.


Summary of the week from 15.08.2016

True Iron Bloggers:

Manfred Gosch (@1aolivenoel) :
Martin Gosch (@gosch_martin) :
Christine Graf (@christinegraf) in Christine Graf – Abstract Painting :
Christine Graf (@christinegraf) in Christine Graf – Blog :
Hagen Graf (@hagengraf) :
David M.Wampamba (@idesignwebs) :
Juergen Rinck (@irgendlink) :
Jonathan Rukundo (@iam_rukundo) :

The lazy ones:

Eliminated because of excessive debt:

Cash register:

this week: 10 €
total: 15 €
payed: 0 €
spend: 0 €

Debts:

  • Adedayo Adeniyi (@daydah) – 5€
  • David Opati Aswani (@susumunyu) -10€

How do you find courage to push on hard for success?

Many of us have a vision and dreams, we really want to achieve in this life. In fact, we try to work hard, set goals and objectives but it just doesn’t happen or it is about to happen before we quit. Don’t give up, read this article in which am sharing 10 important lessons which have discovered and embraced to always keep chasing my dreams and stay on the success journey.

First of all, many people treat success like a destination though in actual civilization success is a journey we travel to create reality from our dreams. Paint your vision.

  • Find your passion

I like to agree with one professor who said “Passion is the fire that lights your way“. Put yourself in a position of tasking in a dark cage without light, how far will you go?

  • Know WHY

If you don’t have a reason, then you purposeless/directionless take a journey. Such journeys end nowhere. The WHY is the reason you are here on this planet, breathing and perhaps do whatever you do.

Let me share something with you about me.

I’m passionate about developing solutions using computers, skills, knowledge and talking to people about positive side of things. I didn’t know how to do this effectively to benefit myself without wasting resources. When I was introduced to David Reeve, Unleash Dream and Unleash culture founder, I put in time to learn this thing “WHY”. I’m happy that I stand before you with my head high and say my purpose to you in a simple sentence. Everyday I live, everything I do, the question is am fulfilling my purpose?

Indeed Bosco Anthony was right in a aTEDx talk when he said. Besides the 2 most important

  • Admire at least 2 individual successful persons and study them.

2. Find a mentor.

3. Read biography of people in your niche or area of interest.

4. Watch/listen to inspirational videos/audios.

5. Don’t listen to everyone.

6. Balance life.

7. Attend entrepreneur and leadership meet ups.

8. Give your plans to God.

9. Celebrate

10. Share your experiences and knowledge.

More elaboration coming on https://fictiontoactual.wordpress.com