Blog


  • 24 Oct 2016

React meets D3

Ok, so here is a problem you might encounter when it comes to create a D3 graph in a SPA application:

I have a React app and I want to throw some graphs in. But I don’t know D3 pretty much and wrapping-ready-to-use-charts libraries don’t meet my needs. React is a great tool for my work, I know it very well so I can go quite fast with it. So maybe should I create graphs in a React directly? Eventually just reuse some basic parts in D3 like scales and forget about the rest?

I had the same a while ago. You will find at least several propositions over Internet how to attack this one. Below my two cents.

  • 30 Sep 2016

Why SelectMany is the most powerful LINQ operator

Version after version C# becomes more and more functional language. We are now waiting for pattern matching, better tuples and other functional-inspired sugar. Funny thing is that really strong functional feature is already in C#, although implemented by the occasion.

  • 29 Jun 2016

netric.io - lightweight ASP.NET profiler

Over the last year on my spare time, I’ve been working on profiler for ASP.NET apps - netric.io. This small tool instruments methods from chosen assemblies and visualizes statistics of their execution times.

  • 23 May 2016

Writing D3.js apps in Purescript

I’m evaluating Purescript recently. It is a statically typed, pure functional language that compiles to Javascript as such it allows to create front-end stuff.

  • 08 May 2016

Statystyki dziesiątego tygodnia DSP

Jutro kończy się dziesiąty tydzień konkursu, a więc teoretycznie ostatni potrzebny do spełnienia warunków regulaminu, przy założeniu, że ktoś nie wziął sobie w międzyczasie “dziekanki”. A ja, tak jak obiecałem, znów powracam ze statystykami projektów i blogów Daj Się Poznać. Tym razem w nowej, ulepszonej odsłonie, którą opublikowałem tutaj.

  • 07 May 2016

Sieć Twittera

Bazując na wcześniej pobranych kontach uczestników konkursu stworzyłem wykres prezentujący sieć połączeń na Twitterze. Wizualizację można zobaczyć na podstronie projektu dsp-meta, tutaj.

  • 03 May 2016

Twitter DSP

Po krótkiej odskoczni, czyli budowania wykresów w D3.js, wracam ponownie do statystyk konkursu, a dokładnie danych z Tweetera. Tag #dajsiepoznac żyje i ma się dobrze, więc warto spróbować skorzystać i z tego źródła.

  • 01 May 2016

D3.js - krok po kroku. Eventy.

Poprzednim razem dokończyłem statyczną wersję wykresu, gwoli przypomnienia, można go obejrzeć tutaj. Czymże jednak byłby graf w D3 bez interakcji. Pora więc wykorzystać potencjał eventów i tchnąć w niego życie.

  • 24 Apr 2016

D3.js - krok po kroku. Etykiety i osie.

W ostatnim poście opisałem kilka praktyk, jakimi kierowałem się, konstruując powyższy wykres. Pora wcielić te zasady w życie i wyrzeźbić trochę kodu.

  • 21 Apr 2016

D3.js - krok po kroku. Design.

Poprzednim razem zatrzymałem się na prawidłowym skalowaniu elementów SVG w D3.js. Czas dokończyć wykres i wprowadzić kolejne elementy, czyli etykiety oraz osie. Po zmianach w kodzie, które wprowadzimy już nie długo, wykres będzie wyglądał tak:

  • 17 Apr 2016

D3.js - krok po kroku. Skalowanie.

Dziś bierzemy na warsztat skalowanie grafik w D3. Ten koncept warto znać nie tylko przy wykorzystywaniu “gołego” D3, ale też bibliotek stworzonych na jego bazie, jak C3.js czy NVD3. Często, aby z nich skorzystać, trzeba wiedzieć, jak użyć niektórych bazowych funkcji D3 - tak jest właśnie w przypadku API związanego ze skalowaniem.

  • 11 Apr 2016

D3.js - krok po kroku. Data binding.

W poprzednim poście opisałem, jak w D3 manipulować danymi. Dziś pokażemy, jak wykorzystać tę wiedzę w praktyce.