• Commerce,  Episerver,  Tips

    Quicksilver – ServiceApi: fixing issues

    From what I heard, developers seem to love both QuickSilver – as a template – and ServiceApi – as a REST server – very much. Despite of being relatively new on the field, they are being used quite frequently – QuickSilver is the preferred choice for MVC template while many sites are using ServiceApi to update the catalogs. What’s about the combination of these two? Would it be the best-of-bread for Episerver Commerce. I would say yes, but after you have fixed the issue. The installation of ServiceApi.Commerce package to Quicksilver site should be easy and painless. Update the database and build the project, you should be expecting to have…

  • Random thoughts,  Writing

    It’s Microsoft, after all

    The news that will interest most of .NET developers today, is Microsoft decided to sack project.json and come back to MSBuild. We feel lucky because we held off the transition to ASP.NET Core, but the other teams in my company might not be as happy. They will have to move back – and that means there will be a delay in developing new features. (Yes, we invest in a pre-release framework, because that’s what you need to do to stay ahead of your competitors) You might say you saw it coming. It’s not the first time Microsoft creates something cool, lets some of us fall in love with it (or…

  • Commerce,  Random thoughts,  Security,  Tips,  Writing

    Never send me my password

    I’m not a security expert myself, not even close, but for more than once, I’ve been greatly concerned about the risks for having accounts in several websites. I wonder myself why did the developers there go with the decisions that bad. It’s already bad enough to use HTTP on your register/login page . It’s even worse when you send me my password in plain text. Either the one I chose or the one you randomly generated for me. And this has happened more than once. Each time, it raises my eyebrows higher and higher. I don’t want to rant here – but it takes great deal of ignorance or laziness, or both,…

  • Commerce,  Random thoughts,  Tips

    What not to do with your newsletters

    Newsletter is a powerful communication channel – it keeps your customer informed, and even more, keep then engaged . Truth is, most of your customers won’t visit your website often, and newsletter is a very good way to keep they coming back. I myself – am an example of those customers – most of my purchases were made from newsletters. A good deal shows up and I just buy it – even thought I don’t really need it. Yes it’s not the best habit in the world, but it’s the way marketing works. You get a good sale, I get a product that I might need some day. Everyone is happy, well,…

  • Collection,  Learning,  Resources

    Books every developer should read

    There’s a enormous number of books out there – (even I am writing a book!), so choosing the right books to read can be a difficult task. Yet it’s important because our spare time, is very limited: we still need to eat, sleep, socialize, take care of family and kids, while we have to spend significant time to write code and solve problems. How to get the right book and not regret spending time reading it? There are many good books – but it’s best to categorize them into smaller groups: Is the book only useful for a small group of developers, on a specific topic (such as C#, Javascript…

  • Blogging,  Collection,  Learning,  Resources

    How to be a C# developer

    C# has never been considered as a cool language (fact: It was initially called COOL – C-like Object Oriented Language) – it’s a good language, very good indeed, but because of it is “created by Microsoft” and then “tied to .NET platform”, it lost the coolness to other languages – JavaScript, C, Scala, you name it. The table has turned and the wind has changed. Microsoft has been making bold moves with all the open source projects that run multi platforms. Once known as the “evil” of software industry, Microsoft is changing their image to be good again. And with Xamarin being free – C# is the language to learn…

  • Blogging,  hardware,  reviews

    Big and beautiful: A quick Phillips BDM3270QP review

    My screen finally arrived and I’ve spent a couple of days playing with it. It is the screen I wanted, and I tried to search about it quite a lot, but the English content about it is quite limited, so I decide to write one here, in case you’re looking for some reviews before buying it. Why BDM3270QP? In the specs, this screen is completely a steal. 32 inches, QHD (2560×1440) resolution, AMVA native 10-bit panel (without RFC, so 1.07 billion of true colors), stand which supports titling, pivoting etc,… And it’s only 4390 SEK here (equivalent to 534 USD, but hey, I am in Sweden, where everything is crazily…

  • Learning,  Resources,  Uncategorized

    Articles software developers should read, at least once

    … if not twice. These days, almost every software developer has a blog – so it’s sh*tloads of content around the Internet. Truth is, the good, accurate, long-lasting contents are hard to be found. Most contents are supposed to be obsolete very soon – and it’s OK, because many contents are for a very specific situation in a very specific time. But can we have a collection of the precious contents that are useful not only today, this week, this month, but ten years from now? This is supposed to be a definitive collection of great contents that will be helpful for your entire career as a software developer. It’ll be…

  • Learning,  Random thoughts,  recruitment,  Tips

    Hiring process might suck, and how to fix it

    I recently read this post F*** You, I Quit — Hiring Is Broken and found it interesting. If you have time – read it (and of course you should have, because this blog is far less famous than medium.com – the combination of page views for post in this blog is very likely to be much smaller than that single post). I feel bad for the author for being in such situation – getting rejected 5 times in a row, is a hard thing to swallow. Especially when he is considered famous in developer’s world/ and has big passion in coding. And it’s not the first time, we hear someone rants about the…

  • Commerce,  Episerver

    The quirks of coupons

    If you have been using the promotion system in Episerver Commerce (or should I call it “old promotion system” – the “new promotion system” is almost out of BETA and it will soon be the promotion system), you should know about the coupon – which is an option setting for a promotion. When it is set, the customers will be required to input that special code in order to get the reward, even if their carts fulfilled all other requirements (the subtotal, the lineitems, the shipping method etc.) The coupon in old promotion system is quite basic – you can set only one per promotion, or nothing at all. Advanced…