From Drupal 6 to Drupal 8 and… finally at WordPress

Website update & engine refreshment (announced in Changes, changes post) took me really a lot of time (it might be 12-18 months or so). For whole this time I was scratching my head how to migrate old Drupal 6 with plenty of dirty configs to the latest & greatest version.


I’ve had plenty of attempts for migration, including Drush, Drupal migration plugin, even manual (!!) – in each of them, the result was not really satisfying:

 

  • Content and formatting was not migrating correctly
  • Multi-language pages made the migration tools totally confused

Time was flying and I couldn’t run away from buggy and insecure D6.

(more…)

Warehouse demolition nearby Hrubieszowska Street in Warsaw

As prices for the ground nearby my office are skyrocketing (mainly because of Underground station built in the neighborhood), the landlord decided to demolish and old warehouse. Most likely another offices sky-scrapper will be placed there.

(more…)

Surströmming in Sundsvall

Truly unique Swedish experience in Sundsvall…

  • Surströmming can

(more…)

Changes, changes…

After years, significants changes on the site:

  • New domain! Finally, I managed to get my personal domain http://jhartman.pl hence I’m not tied to webd.pl
  • It turned out that it’s easier to migrate my old Drupal 6 to WordPress rather than to Drupal 8. Therefore I’m now on the new engine and so far I’m pretty happy
  • Attempted to AdSense, however Google is pretty picky and I’m not really sure if I will get approval

Curriculum Vitae

Country Location

Poland, Warsaw

Summary

Jarek (Jarosław) Hartman is a Solution Architect who joined Oracle in July 2010.

He is a member of the EMEA Architects Community within the Communications Global Business Unit (CGBU).

Jarek has more than 15 years of experience in the Telecommunication industry, with 9  years of technical management experience in the implementation of Intelligent Networking and Online Charging systems.

Over the years, he worked with a large variety of clients in different countries, and successfully delivered projects across the region. During this process Jarek acquired a full life cycle experience in overall technical project scoping, planning, requirements gathering, solution architecture design, staging, configuration, testing, performance testing, tuning, deployment, network integration, migration and go-live of software for the Telecommunication industry.

Key strengths include: analytical and troubleshooting skills; strong performance both individually as in a team; self-motivated and disciplined; open and eager to learn about new technologies, paradigms and developments and open for travel.

Jarek holds a Masters degree in Electronics and Telecommunications from the Technical University of Wroclaw, Poland (2002), and speaks Polish and English.

(more…)

ASN.1 encoding tutorial

Introduction

Recently I in my work I had to encode an Inap (to be more precise – Sinap) content “by hand”. It’s not a rocket science however when you need to repeat this action several times it’s worth to prepare an “automatic” solution.

Input data

As an imput I have description of Furnish Charging Information in ASN.1:

FurnishChargingInformation ::= OPERATION 
   ARGUMENT FurnishChargingInformationArg 
   ERRORS {MissingParameter , 
                 TaskRefused , 
                 UnexpectedComponentSequence , 
                 UnexpectedDataValue , 
                 UnexpectedParameter } 
FurnishChargingInformationArg ::= FCIBillingChargingCharacteristics
FCIBillingChargingCharacteristics ::= OCTET STRING (SIZE (minFCIBillingChargingLen..maxFCIBillingChargingLen))

Ok, how to read it? (S)INAP message FurnishChargingInformation has an argument FurnishChargingInformationArg which is eqal to FCIBillingChargingCharacteristics. FCIBillingChargingCharacteristics is a limited size octet string.

(more…)