Handling Missing Info in .NET

Hi everyone, C# 8.0 has brought up a lot of great features and among them there is the ‘Nullable Reference Type’ feature. Probably the most impactful feature of C# 8.0 is Nullable Reference Types (NRTs). It lets you make the flow of nulls explicit in your code, and warns you when you don’t act according…

Read more Handling Missing Info in .NET

The Elmish Book by Zaid Ajaj

Hey everyone! I don’t know who has already seen this but I want to make sure it’s visible everywhere! Zaid has been putting so much energy building awesome tools and documentation around Fable! Now, he has released publicly a book on developing web applications through F# and Elmish! Here’s a snippet of the readme: The…

Read more The Elmish Book by Zaid Ajaj

A few cool courses to do

Hi, So I stumbled into this amazing gem and also this one! Seriously, go check those ASAP 😀 They’ll provide free courses made available by universities and I’ve found so many that I want to do, but I’ll have to restrict myself otherwise I won’t find the time to do them all but here’s a…

Read more A few cool courses to do

The F# company list

Hi, Last year, I saw a few functional programming languages had repositories on which you could find companies that use those languages. Because that looked like a fun initiative and I couldn’t find an equivalent for F#, I created one and shared it on a few social networks like Reddit. I’m writing about it now…

Read more The F# company list

How can I be successful in 2020?

My definition of success for the start of the decade is a complex answer that deserves my utmost attention. Why is it a complex topic? It’s composed of many layers that my life revolves around. Stepping out of the comfort zone First, I see that change is something that I’m comfortable staying away from and…

Read more How can I be successful in 2020?

Promoting F# in a C#-based team

Why does functional programming matter? Functional programming is the new hotness right now, but regardless of the hype, most modern programming languages are introducing FP-friendly features that make a big difference to software quality: Delegates LINQ Read-only properties Pattern matching Readonly value types Tuples As we’re adding features and applying good software engineering practices, we’re…

Read more Promoting F# in a C#-based team

Follow my social media activity

Hi, Quick post, I promise! I update my blog and you can now follow me on the social networks I’m active on 🙂 I created a YouTube channel to share my experience and knowledge, but mostly, to document my experiences as I’m trying to pick up new skills and maintaining acquired skills. On my Instagram…

Read more Follow my social media activity

Onto finding my dream job

Hi readers, It has been way too long since my last post and I’m truly sorry. I’ve been reflecting on my year of 2018 workwise and some part of it wasn’t so fun and I wanted to share my experience. I have had a total three different employments that year and I went on 35-40…

Read more Onto finding my dream job

2017 successes

Hi, I’m starting the year by taking a look back to last year. A lot of things has happened  and right now, I’m looking ahead for things to come. Many things happened to me. I’m trying to sort them out. January – August 2017 Those were my last months as an undergrad student in software…

Read more 2017 successes

Hidden .NET Gems – ReactiveUI

Hi, Today, I’m going to talk about an open source gem in .NET for developing WPF applications for people who are interested in reactive and functional programming. To understand the work behind ReactiveUI, one mst understand Rx, or rather Reactive Extensions for .NET. The goal of the syntax of ReactiveUI for read-write properties is to notify…

Read more Hidden .NET Gems – ReactiveUI

Hidden .NET Gems – Path.Combine

Hi, I’ve learned about the magic of the method Combine from Path a few months ago. Usually, even in production code, we tend to use string concatenation through either directly using ‘+’ or StringBuilder. Thing is, you do not want to directly use string concatenation to build your path. Try to think about using your…

Read more Hidden .NET Gems – Path.Combine

Tech questions 1-3: Linq

Hey guys, This is a new series I will try to maintain to the best of my capabilities. I’m this awesome blogger who happens to be also a Microsoft MVP called Iris Classon. After her first year of programming, she started to ask and get answers for what she’d call “stupid question”. Why would she…

Read more Tech questions 1-3: Linq

Bullet points formatter

Hey guys, So this week I worked on a small code kata. The purpose of this project is to simply be able to format text into a bullet point like any text editor allows you to do it. To complete this challenge, I decide to use F# since it’s so great for prototyping and get…

Read more Bullet points formatter

Goals for 2017

Hey guys, I’ll start by wishing you readers an happy new year. Lots of things are changing for me this year. I’ll go a quick review of last year I was a full-time intern at Genetec working as Software Developer from Jan to April I gave a tech talk in my local .NET meetup concerning…

Read more Goals for 2017

GSOC 2016 : The end

Hi guys, Well because of health problems, I won’t be able to meet the expectation for the midterm evaluation coming next week and I will have to step down from the program. It pains me to do so since the project was taking me out of my comfort zone and forcing to adapt to a…

Read more GSOC 2016 : The end

Interesting project : Render stereoscopic 3D images using Kinect 2.0

Hi guys, Last summer, I got into an interesting course entitled “Emerging topics in information technologies”. During the first part of the course, we focused more on 3D computer vision techniques and how to manipulate 3D images.Issues such as depth-image-based rendering were obscure and captivating enough to get me motivated throughout the summer semester. In order…

Read more Interesting project : Render stereoscopic 3D images using Kinect 2.0

Euler problems

Hi guys, Late post before I go to bed. I don’t know if you ever heard about Euler problems ? It’s a series of challenging computer and mathematical programming problems. They require some thinking in order to be solved. The reason behind solving them is to acquire better skills at problem solving, which is something…

Read more Euler problems