Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • My Personal Blog.

    This blog is where I place my own thoughts and reflections. For me this allow me to express things that are painful and frustrating, but also things that are amazing and put a smile on my face. This is me in my most intimate form.

    As a member of my site you are invited to get to know the personal aspects of me here. As I share my innermost hopes, fears and dreams I hope I can show you that you are not alone with yours. All people are complex and wonderful beings and by giving you a glimpse into me maybe I can make you see that in yourself as well.

    This is my heart I present to you. Please handle with care.

  • My Personal Blog

    “Our deepest fear is not that we are inadequate. Our deepest fear is that we are powerful beyond measure. It is our light, not our darkness that most frightens us. We ask ourselves, 'Who am I to be brilliant, gorgeous, talented, fabulous?' Actually, who are you not to be? You are a child of God. Your playing small does not serve the world. There is nothing enlightened about shrinking so that other people won't feel insecure around you. We are all meant to shine, as children do. We were born to make manifest the glory of God that is within us. It's not just in some of us; it's in everyone. And as we let our own light shine, we unconsciously give other people permission to do the same. As we are liberated from our own fear, our presence automatically liberates others.”

    ― Marianne Williamson, A Return to Love: Reflections on the Principles of "A Course in Miracles"

    Building a taskmanager using only standard Pages functionality

    Yesterday I started playing around with a new database to see if it is possible to make a task management system using nothing but standard functionality in Pages. I am going for a list type of task management similar to Jira as the first step and so far it is going pretty well.
    The biggest challenge so far is of course that Pages do not have hierarchies. Task management should have at least tasks and subtasks, which is proving to be a bit challenging. My first try is based on just having a separate issue type called subtask that is not shown in lists, only if it is related to another issue. It is a crutch, but it seems to work so far.
    I am using categories as something between an Epic and a component, but it makes it fairly easy to manage that type of categorization. Labels are of course built in as are notifications, so that i nothing I have to worry too much about.
    A challenge I need to figure out if how to make fields editable in the front end instead of having to go through the edit form all the time. I can make the fields editable in the frontend just fine, but they are all tossed out in one place, so I need to figure out how to reposition them where I need them. I also need to make it so that people that can edit can see the edit fields and the ones that can not edit only see the output.
    Create new subtasks is another thing I want to find a good solution for. Just an input fields and a submit button would be ideal for quickly creating new subtasks inline. I can add the database relation in a hidden field and then refresh the issue to see the newly created subtask. It should work, but I need to find out how to do it as right now it is not working properly.
    This should be a fun side-project and later on I will try to add a drag and drop functionality for ranking in the list. I also will try to find a solution for making a kanban board with columns for each status, so I can drag and drop things. For this I will also need two states for issues, so I can have a backlog and a "sprint". For first iteration though I can probably just have a continuous work setup where all issues will show in the kanban.
    It is a fun little thing to play around with, but I do not put it high on the priority list at the moment.
    So it will be done, when it will be done.

    Time to work on a design system on top of IPS?

    The more I build, the more I see the need for a design system for JWSE. Not to replace the IPS underlying styles, but to extend on top of them. I have quite a lot of duplicated code right now from trying things out, and it makes sense to try to consolidate things into a more focused design experience.
    As with all sites where you explore and tinker around with things there will be a need to clean things up and optimize from time to time. I already started to explore a design system when I started this site, but I find it a bit hard to switch over to a different system just to document things.
    The question is if the problem is that working with IPS just fall outside of regular development processes since I do not really use an IDE or code repositories. Maybe I just have not found the right tool for me for this purpose. I am not sure, but I will explore it a bit in 2021. There is always the option to simply build a database for it right in IPS, which is an idea I am not terribly against to be honest.
    For the CSS I will start breaking things down in 2021 and define some standard classes that I use most. Tabs and forms for example makes sense to standardize since I use them quite a lot. I have already setup variables for colors and I will extend that a bit where it makes sense for a more functional CSS style.
    I do not plan to have a fully fledged Tailwind or Bootstrap setup, but at least some structure that makes it faster to add components that I use often. It also makes sense to define certain design elements such as colors, fonts and border radius for example. It also makes sense to have a standard definition of things like flexbox and a library of components.
    In the best of worlds this would allow me to simply drop in a custom CSS file in a new theme, change a few colors and then everything will work out of the box.
    It will be a fun project to play around with I think.

    The databases are coming along just fine

    The work with creating the new databases are moving along fine. The hosting database is getting finished and the company database is just missing the form design. The Product database is next on my list and after that I will focus on the Profiles database. Things are not moving fast, but steadily.
    Hosting Database
    The hosting database is coming along fine. The record view is pretty much done, and I am working on adding the category structure. Since there are quite a lot of countries in the world I found that I have to break some regions into subregions. I want to have icons that match the map of the section that forced me to remake the icons a bit, so I can map out the countries for each region in the larger map.
    Fortunately I found that Vemaps have great vector maps I can use for this. The biggest issue right now is to figure out what regions are since it varies quite a lot depending on what type of break down you want to do. This should be ready for its first iteration shortly I think.
    The Product database is next on my list of databases to finish. There are quite a few fields for that and a few are new features here on the site. I think this database will need a few iterations because there are so many ways to make this, and it will take a few attempts to get it right I think.
    At the moment I have added connections to several other databases, which looks good. I also added a gallery slider and some other goodies, so I am pretty happy with things right now. I still need to make a custom form for this database, so that is next on the to-do list.
    The roles database is pending a bit. This is because I have not put my final thoughts on how this should look, or what information should be added. I have plenty of thoughts and at the moment it is a mix of traditional role definitions such as responsibilities, mandate and relations within the organization and information found in personas such as goals, motivations and pain points.
    I am also toying with the idea to add some personality sliders for things like introvert/extrovert and connections to certifications and education, people and jobs and assignments.
    The Profiles database is still very much a database in progress. I have some thoughts running in my mind, but nothing defined just yet. I want something like the Awesome People, yet more focused on a sort of online CV to promote yourself. Unlike  LinkedIn where the focus is on experience I want to focus on skill. I aim to connect these profiles with roles of course, so you can connect multiple roles that you feel that you are great at.
    Products allow you to show off your expertise, company show what company you are working at, and I might add a way to show previous companies as well. Of course, you should be able to add files such as a CV and a gallery for images of yourself or work that you have done. I might even build a special function for a portfolio...
    Personality I will add the DISC/16personalities as for Awesome people and I might even add a slider like in the Roles database. I will for sure connect to awards and things like certifications and probably to articles as well, so I can connect articles to profiles.
    Other Databases
    As you can see I already have some plans for additional databases such as Awards, Jobs & Assignments, Certifications and Courses & Training. I also have the Atlassian Apps database that I am working on. The way I can connect these make it interesting to create a web of databases. Considering how easy it is to set these up it also means I can do this pretty quickly.
    So things are coming along just fine, and I am having a blast building these databases!

    Hosting database with pricing tables

    As the companies' database is starting to look good I am looking at the first product based database, which is the Hosting database.  This is something I have wanted to do for a very long time and I did a first attempt back in 2009 that failed because I did not have the tools to make it a reality. Now I have the tools and I just need to figure out how to best make this as good as possible.
    The main focus of the Hosting Database will be the pricing table. The idea is to allow for three packages for each hosting offer. This way most hosting companies can fit their different plans into a nice comparison view. I will need to add some nice CSS accordions to the form to make it easy to work with, and it will need a ton of custom fields.
    This morning I created the new icons for the hosting part and set up the base category structure. I had an icon from back in 2009 in mind and when I searched for my old website I stumbled upon an interview I did with Tommy that sadly passed away in 2019. It made me a bit sad, but I know Tommy would love to see this new section as he loved services like this.
    So, I will continue building this and will make sure it will be a service worthy of an article or two. It is fun to read the ambitions I had back in 2009 are almost the same that I have today!

    Companies database

    The first step towards setting up the new databases has been taken, and I now have a pretty good start I think. The basic template is there and the first countries has been added. The template for People work great and the other tabs are showing up as they should. I feel that this is a good start!
    Even though there are some CSS magic to be done still for mobile and tablet, I think things are looking pretty good already. There will be a lot of work setting up the countries, but other than that I think that the design is pretty much done. I decided to use a 7 continent setup and then have countries as subcategories. This should be sufficient, especially since I have set up the Industries field as a filter.

    For the company listings I designed it light, and I also added a color to the pinned and featured listings. That will come in handy to highlight special companies, but it can also be used down the road if I want to add a form of paid listing feature.

    The detailed view comes with a little backdrop in the header if you like that and some basic company related fields. I also bring in data from the People database and the Hosting database right now. I will add the Atlassian Apps database later as well and there is support to add as many tabs as I want down the road.

    For the People tab I am still playing around with it, but I can directly call the template I made for My Projects. This makes it very easy to just add the CSS to the page and then everything works perfectly. I will build up the People database with more data though and expand that information even more. For example, I am considering a "looking for work" feature like on LinkedIn.

    So far so good, next up is the hosting database and then the People database....

    2021 - I still have hope

    2021 is almost here and despite a world in flames filled with madness I still have hope. It is easy to focus on the negative in these times, but I refuse to get trapped in that negative spiral. I already have clawed through that earlier this fall and I plan to focus on positivity in 2021. Even more than usual.
    Rather than making resolutions or make promises that fail for 2021 I will simply focus on one single thing next year: Keep moving forward. No big plans, no fixed goals, just continuous momentum no matter how slow. Nothing perfect, just small increments of improvements. All the time.
    I will stop feeding the trolls in 2021 as well. There are a lot of angry, confused and stupid people out there and most of them swarm towards social media to unleash their madness. While it pains me to not point out the lack of logic in their feeble attempts to rationalize their inability to form coherent logic I have realized that it is a futile effort. I have already more or less left Facebook and will do the same with Twitter.
    I will consider what to do with Instagram, but it is a limited platform, so I will most likely dial that back as well in 2021. LinkedIn is one of the few platforms I will remain active on, mostly because it is a good platform to form useful connections rather than a platform for madness. I will still try out different new platforms that popup, but less active than before.
    Instead, I will focus on my website. It is what give me most satisfaction and now that I see some traffic coming in I feel the passion to write and build again. This is where my heart sings with joy, and it is here that I can make meaningful contributions to help others realize their own dreams. Even though I plan to write some controversial things here under my Debate category, I will make sure that critique is partnered with suggested solutions to make it constructive.
    So, for me, I still have hope for 2021, and I look forward to a new year filled with new teachings and explorations.

    2020 in retrospect was not a great year, but it had som highlights

    I think we can all agree that 2020 was not the greatest of years in general. Even though COVID-19 changed the world in 2020, and we lost a lot of people not all things was pitch black. For me the year got better with time because I started the year really bad even before COVID-19, but the end of 2020 was actually not that bad all things considered.
    I started out 2020 being almost burned out from after effects from a bad internal situation at Zington and a high stress situation in 2019. This situation escalated with new management at Zington that did not fit my view of good management and I choose to resign rather than stay in a work situation I was not happy with. I was not alone in taking this decision and after checking my options in the midst of the Corona outbreak I followed some colleagues to build up something new at Cartina.
    The first quarter of 2020 was really bad, but there was one thing that made everything awesome despite that and that was the assignment with ChessIT. Working with ChessIT was great, and it was exactly what I needed at the time. Great people, great attitude from all involved and the soothing work of making design again. This not only sparked my creative side during the project, it revived that passion I have for this website as well.
    The second quarter was a bit rough as I resigned from Zington and did not really have a plan going forward. I just knew I could not stay with Zington the way I felt at that moment. With COVID-19 raging across the world most companies stopped hiring and after some consideration I decided to follow some colleagues to Cartina. As I had worked with Cartina before on several occasions and with the opportunity to help build something new, this looked like a good fit for me. Even with a new employer it was still hard to find assignments, which was the same for most consultants at the time. I helped out with the new Cartina website and looked for assignments, but overall things was pretty slow.
    After the summer we managed to lure over our former boss Aki and also Margit. This is where things really started to turn around for me emotionally and searching for assignments got a big boost knowing I can always count on Aki and Margit to be there to support me when if I needed it. Never any pressure, just support and positive energy. We also added a nice CV tool that made applying to assignments so much easier, especially for me with so many roles I can take. Slowly the market started to change as well and where the market was reluctant to hire, I now got bombarded with offers. Most of them was for employment of course, but it did not take long before I had three projects landing in my lap. I have now concluded 2 of them and working on the third. For next year it looks like I have assignments at least until the summer.
    After a rough patch in 2019 things was much better in 2020. My wife started working again after her studies and got a job she really likes and that seem to fit her perfectly.  My son started to find his place in school as well. After a nice vacation in Dalarna with Jenny's mother and a little balancing with Benjamin's medicine for ADHD he seems to have settled in and is doing well in school again. He also grew quite a bit and lost weight in the process, just like I did in his age. He also started working out at the gym and for the first time ever he actually enjoys gym at school, which is amazing.
    We had some big expenses at the end of the year for car issues and a cat that needed surgery, but overall this year has been pretty good for the family. I am gaining some pounds and need to get out more, but I am having fewer issues with my SHR since I stay home. I also don't really have any good place to work, which in combination with not enough exercise have given me some back issues. Nothing more than usual though, so overall things have been pretty ok.
    The website
    This website has been my savior this past year. There has been so much to learn, and I feel that 2020 was the year when the website really started to come together. I have several new sections that I have wanted to build for so many years that I finally could see come to life this year. The fact that I have several more coming next year just make my heart sing with joy.
    While I have been posting blog articles and slowly rebuilt the site after loosing all graphics back in 2019, things was a bit slow for the first half of the year or so. It was when I finally rebuilt the templates and moved from the SuperGrid app that I first used while learning how to build my own themes. With that knowledge I now feel that I can build pretty much anything in Pages.
    The big highlights however came at the end of the year when I built the database for My Book - working for real and then the redesign of the Movies app. I have been feeling bad about my book since it has been locked away in a software that I find hard to commit to opening. By moving things to a public database this becomes so much easier to access and work on. The fact that it is public also make it a bit more rewarding to write as I can get feedback on it.
    The Movies app was just a spur of the moment purchase as I love movies and TV Shows and spend quite a bit of time watching those. I also worked in a video store for several years, so the idea of building a database of movies and TV Shows have been a long dream of mine.
    Life in general
    If this year has taught us anything, then it is that change is painful and that even the smallest of problems can cause big disruptions. A small virus has pretty much crippled the entire world, and we will live with the effects of this for decades. Thousands of people have lost their lives and the situation have illuminated big problems in pretty much every country.
    In Sweden, it is our elder care, or rather lack thereof, that has become painfully obvious. It is nothing new, but we have ignored it for decades. Even if we focus on COVID-19 right now you can be sure that thousands of our elders have died needlessly from other viruses such as the flu due to the same lack of education and routines that is now killing our elders by the thousands.
    Hopefully we can make sure all who work with elder care at least get basic healthcare training, proper time to care for the elders that survive and of course that we have solid routines to prevent virus and bacterial spreading. As bad as things have been this year I do have hopes that those that survive will see better elder care in the future.
    For introverts this year has been the year when remote work finally became acceptable. We could see a huge spike in investments in the remote work sector and once the initial trial period was over most could see that remote work actually works very well for many in the IT sector. I have a feeling this will increase in 2021 as well and hopefully this will lead to a hybrid situation in the future that work for both Introverts and extroverts.
    I also think this year have shown the contrast between those that will sacrifice themselves to help others and those that care only about themselves. Never have I felt more despair than this year watching people willing to cause physical harm to others for selfish reasons. Never have greed and selfishness been more apparent to me than this year as more people are forced to deal with their inner demons in isolation or as desperation sets in due to loss of income. It is clear that as fear takes hold of our hearts we will lash out and show the worst part of ourselves.
    This year my respect for those that are willing to sacrifice to help others have grown to new heights. It is something amazing to see a person go through a literal hell to help others. To see people work beyond exhaustion or give freely of what little they have to ease the pain of others. These are the people that give hope in a world that seem to continuously drown in selfishness, envy and greed.
    2020 was a difficult year, but we will survive and move forward. I only hope that we have learned something from the suffering the world have endured. I doubt the greed will subside magically, but I have hope for a more tolerant world in the future...

    Carousel, new categories and Company profiles

    Today I look into Company profiles over at TechCrunch and try to figure out how ipsCarousel works while mind mapping the new categories for the site. There are still some days left on this year, so let's make the most of it!
    As I continue the planning for the site I look into CrunchBase from TechCrunch as inspiration for the Company database. Basically it is the tabbed design and some of the data fields I look at. I will start small and then build based on that I think. I have this idea that a user can add themselves to the company with the click of a button, but not sure how to actually do that. Yet. I will probably will start with something easier like directing the user to the people's database where they can connect their profile to a company.
    ipsCarousel is the feature that make those nice sliders in most apps. It is a great feature, but also very much undocumented. This goes for a quite a bit over at IPS, so I am considering making some sort of database for that. At least for the templates it should be easy to make a list of attributes that can be used to help people get started. For ipsCarousel however I will look at making a block or two into sliders as I found a forum thread with some basic info and some example code:
    <div class='ipsBox ipsSpacer_bottom'> <h2 class='ipsType_sectionTitle ipsType_reset'>{lang="featured_downloads"}</h2> <section id='elDownloadsFeatured'> <div class='ipsCarousel ipsClearfix' data-ipsCarousel data-ipsCarousel-fullSizeItems data-ipsCarousel-slideshow data-ipsCarousel-shadows='false'> <ul class='cDownloadsCarousel ipsClearfix' data-role="carouselItems"> {{foreach $featured as $file}} {template="featuredFile" group="browse" app="downloads" params="$file"} {{endforeach}} </ul> <span class='ipsCarousel_shadow ipsCarousel_shadowLeft'></span> <span class='ipsCarousel_shadow ipsCarousel_shadowRight'></span> <a href='#' class='ipsCarousel_nav ipsHide' data-action='prev'><i class='fa fa-chevron-left'></i></a> <a href='#' class='ipsCarousel_nav ipsHide' data-action='next'><i class='fa fa-chevron-right'></i></a> </div> </section> </div> This weekend I also went over the categories on the site and made a little mind map over the databases and sections using XMind. This is because I see that the IPS content will grow, and it is a niche that have potential for the future. I also see that I need to add a new section for Databases where I will place People, Companies and Roles. I have also mapped out Section specific databases like a hosting database, Atlassian App database, Management Frameworks database and so on.
    2021 will be an exciting year for sure 🙂

    Contemplating a bit...

    As this year slowly comes to an end I find myself filled with inspiration. Looking past the situation in the world these days things are not that bad to be honest, and I have a fire in my heart to build. I have struggled a bit with that this year, but now I really feel that my heart long to build and to write again.
    Sure finances could be better as there have been some big costs lately and a long time without proper income. Still, I am more fortunate than most and as financial things rarely matter to me, as long as I can still pay my bills and have a little something left over.  Health wise I am mostly tired, and I don't get out much. It will get better as light returns now and hopefully the vaccination can make it safe to hit the gym again soon.
    When it comes to building I feel that I am in a good place right now. I am looking into the next step and strangely enough I stumbled upon a topic on the IPS forums about a job board. It seems a lot of people want something like that and as I started to think about it, I realized that the solution for a job board actually fit what I have in mind for this site, but for a few different things.
    I already have a database for people (two actually if you could Awesome People) and I was planning on adding a database for companies. This was first meant for Hosting companies, so I was thinking that I should add a database for services to that as well. Now if I think about a job board it is three types of data:
    The Job Offer The company that offer the job People that want the job So if I make a database for Companies, then I can pretty easy add different offers and then connect them to different offers or services. That would work well with my thoughts to have databases for people, companies and services/products. People will be located under Community while Companies and Services / Products will be located under Resources.
    There are now quite a bit of links under Resources however, and I might move things into a new section called "Databases".  This makes sense to keep things organized, but it makes the footer a bit complex, so I may need a new design for that area. Overall I need to sit down and focus a bit on the structure of the website going forward.
    Things are good now 🙂

    Next project: Build a database over IT Roles

    With the movies and TV shows in place I am starting to look at the IT Roles database. I notice that in many organizations there is a lack of understanding of IT roles. I also see that mixed roles like Scrum Master start to popup, which will lead to new generations of people being burned out due to poor understanding of the role definitions. So I plan to redesign the database a bit to make it more useful.
    Currently, the database is named Job Titles and I will start by renaming that. Then I need to make a new design for the templates and I will probably take some from the standard design and some from the movies and TV shows design. Since the Roles will have quite a lot of information I will use tabs for sure as well as some form of representation of the role in the form of an image.
    There will e many custom fields for this database and there will be a few special things going on in the form for it as well. For the fields I will prepare for more functionality than I plan to have in version 1. There are some fields that I have an idea of how I want them to work, but I don't quite know how to make it so. Yet.
    The fields I plan to have so far are:
    Role Description Responsibilities Mandates Report to Staff reporting Organization Placement Work Direction Related activities Related Frameworks Role Certifications People in this role I might tie in Books into this as well later, but I need to expand on that section first for it to be useful. As you can see I also have People in this role, which I will set up using the same type of link that I have in My Projects. Right now this is just a placeholder database, but I will build a proper one next year hopefully. This would be similar to Awesome People, but a bit toned down.
    With this database I will be able to connect it to My Book and other areas, so I can create cross-linking between different areas. Some areas such as certifications can be extended later on and tied with eductors, so I can direct some people to them. If I build a tools database I might also tie that in here as well. For now though I start with this and see where it ends up.
    It will be awhile before I get to this though because I will first do my best to get into Vue.js to build a new site with @Marko Salonen. That will be a bit of a challenge, but one I look forward to!

    Building websites has never been more fun!

    This week I have tinkered with a new section here on the site. I purchased a plugin for movies and TV Shows when I also bought the Books plugin. For some reason I just sat down and played around a bit with it, and it turned out great. I am very happy so far, even if I can do a lot more with it. There are a few things that I need to sort out first though...
    The plugins are from the same developer and the price was right, so I bought both. As I am a long time movie lover and a frequent TV show watcher I figured I could use it somehow. As I sat down and played around with it, I was amazed how easy it was to work with, and I ended up with a design that I liked. This is something I have wanted to build for almost 12 years now.
    Once I got some help figuring out how to use the custom fields I could really start  building. I have a few things that are manual that can be automated later, but it is not a big issue really. The design is pretty basic, but I think I can use that for other things as well. I might even recreate it for a blog post layout...
    One thing I though was cool would be to add a movie player to the background image. Rather than build one from scratch I just used the data-ipsDialog function that are built into Invision Community. It tuned out pretty great, but I might change it a bit later to make it a bit better.
    With this however I take the first step to split up the section About Me. It is a section that has not received much love yet, and I need to figure out what to do about that section. It will be a bit interesting to see what I will do about that section though as it has some potential, and yet I might not want to focus too much on it.
    As it looks 2021 will be a very interesting year indeed.
  • Create New...