Posty

TIL: linie w SVG

1. w SVG istnieją tagi <polygon> oraz <polyline>. Ja zawsze używałem <path> I nie robiłem wcale źle, ponieważ: "In these examples, it would probably be simpler to use the or elements. However, paths are used so often in drawing SVG that developers may be more comfortable using them instead. There is no real performance penalty or bonus for using one or the other." 2. w SVG w path istnieje taki znacznik jak `H` do robienia horyzontalnych linii (to samo można osiągnąć przez L z parametrem x = 0) i parę innych skrótów https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/Paths

Niedzielny zrzut linków #11

10 Great Sites for UI Design Patterns Coś na temat UX. Anders Hejlsberg on Modern Compiler Construction Anders Hejlsberg* opowiada o tym, w jaki sposób wygląda kompilator nowego typu (używany np. przy pisaniu kodu w C# w Visual Studio) i w jaki sposób różni się od starego podejścia. *jak prawi wikipedia: "The original author of Turbo Pascal and the chief architect of Delphi. He currently works for Microsoft as the lead architect of C#[1] and core developer on TypeScript." Ciasteczka Brownie Bo akurat teraz zrobiłem wg tego przepisu. Jeszcze nie wiem, jak wyjdą (chłodzą się).

Niedzielny zrzut linków #10

Clean Architecture Cheat Sheet Mała ściągawka z różnymi wskazówkami, na temat tego, w jaki sposób mieć "czystą architekturę" w kodzie. Julia Galef (Kanał na Youtube) "Insights from and explanations of philosophy, rationality, science and more. By Julia Galef (http://juliagalef.com) all-the-widgets Film z 1990, na którym pokazują szczegóły widżetów GUI, jakie do tej pory istniały (Zadziwiające, że od tamtego czasu niewiele się zmieniło w GUI - praktycznie to, co znamy teraz, już wtedy istniało).

Niedzielny zrzut linków #9

React Sight Visualization tool for React, with support for Fiber, Router (v4), and Redux The Dating Scientist "India's first original web series on Data Science." Serial komediowy o data scientistach

Jak nazywać?

Jestem zwolennikiem krótkich nazw. Niech nazwa funkcji czy klasy będzie jednym słowem. Czasem dwoma. Klasy o nazwach typu  ObjectFactoryCreatingFactoryBean łamią moje poczucie stylu. Parametry też funkcja powinna mieć w niewielkiej liczbie. Jeśli można, winno być to zero. Jeśli chcemy, możemy dodać również parametr czy dwa. Jednak dalsza ich liczba to przesada*.   Ciężko zapamiętać wtedy kolejność. Lepszym rozwiązaniem byłoby wtedy przekazanie tablicy albo obiektu. Uzasadnionym wyjątkiem być może mogłaby być funkcja, która działałaby jak `console.log` - to znaczy brałaby  wszystkie końcowe argumenty i robiła z nimi dokładnie to samo. * dodane 3.10.2017: no, może trzy parametry jeszcze ujdą - nie chodzi o to, żeby się kurczowo trzymać liczby parametrów, tylko o to, żeby nie robić bałaganu. Czasem nawet 4 parametry będą ok, np. moglibysmy mieć createRectangle(x, y, width, height) i byłoby to dalej intuicyjne. Jednak nawet wtedy rozważyłbym api createRectangle({x: 0, ...

Niedzielny zrzut linków #8

Dzisiaj będą linki o machine learning. Machine Learning Recipes Seria tutoriali na Youtube na kanale Google Developers, prowadzona przez Josha Gordona. Bardzo fajne wprowadzenie od zera, z ilustracjami/animacjami. Kod z tutoriali:  https://github.com/machine-learning-projects/machine-learning-recipes Decision Tree (CART) - Machine Learning Fun and Easy inna seria tutoriali (na kanale Arduino Startups) również fajnie wyjaśnione w formie wizualnej, na czym to polega. A visual introduction to machine learning Interaktywna strona, podczas której przewijania pokazują się animacje ilustrujące tematykę machine learningową.

Niedzielny zrzut linków powraca! #7

The Book of Shaders Książka (można czytać online) o shaderach w Open Gl Regexly Regexly - taka mała pomoc przy pisaniu wyrażeń regularnych w JS. Regex101 Inna pomoc do wyrażeń regularnych, bardziej rozbudowana i obsługująca różne języki. Bundlephobia "find the cost of adding a npm package to your bundle".