Dwudziesty post w ramach mojego udziału w konkursie DSP2017. Ale czy to oznacza że kończę blog? Co dalej z platformą mobilną Raspberry? Co udało mi się zrealizować, a co nie?
Daj się poznać 2017 2771 dni, 11 godzin, 29 minut temu 14 źrodło rozwiń
Ostatni wpis z serii dotyczącej SOLID czyli core zasady jeżeli chodzi o programowanie obiektowe już na blogu. Zapraszam!
Daj się poznać 2017 2771 dni, 11 godzin, 29 minut temu 128 źrodło rozwiń
Written by Dawid Sibińskion In this second short post from SQLite-Net Extensions series, we’re going to see how to create one-to-one relationships using this tiny ORM. One-To-One This is the simplest type of database relationship. An example could be vehicle and registration certificate – each vehicle has one and only one registration certificate, and one registration certificate is associated with one and only one vehicle (excluding some extraordinary law rules in other countries that I don’t k...
Daj się poznać 2017 2771 dni, 11 godzin, 29 minut temu 21 źrodło rozwiń
To API or not to API. Słabe to było… Allegro posiada kilka metod pozwalających na łączenie się z ich bazą danych. Ja znam trzy – jedną niedopracowaną, jedną niekompletną i jedną bardzo… Prostą! Dwie pierwsze to dwa rodzaje API dostępne na zewnątrz. Jedno SOAP i jedno REST. Rest musimy odrzucić od razu, ponieważ posiada zbyt mało metod. Na ten moment to 4 metody i żadna nie nadaje się do wyszukiwania produktów. API SOAP jest, posiada nawet potrzebne nam metody, ale… Jes...
Daj się poznać 2017 2771 dni, 11 godzin, 29 minut temu 76 źrodło rozwiń
W poprzednim wpisie wybrałem Allegro RSS jako moje źródło danych. Do interpretacji użyję Linq to XML. Po wygenerowaniu zapytania Allegro zwraca nam plik XML z wynikami. I już na początku przeczuwam, ze coś jest nie tak…
Daj się poznać 2017 2771 dni, 11 godzin, 29 minut temu 51 źrodło rozwiń
Written by Dawid Sibińskion In today’s post we’re going to see what is SQLite-Net Extensions ORM and how to use it to create many-to-many relationship in SQLite database. The other types of relationships will be described in separate posts. What is SQLite-Net Extensions ? As you develop any mobile app, sooner than later you need to keep your app’s data in some persistent storage. In my MoneyBack project I’ve chosenSQLite database using SQLite.NET library for performing operations on it. This is ...
Daj się poznać 2017 2771 dni, 11 godzin, 29 minut temu 51 źrodło rozwiń
Have you ever heard that "premature optimization is the root of all evil"? Probably yes. It's quite well known Donald Knuth's phrase. However, the whole cite is much less known...
Sztuka programowania 2771 dni, 11 godzin, 29 minut temu 25 źrodło rozwiń
Oprócz głównego IDE, z którego korzystamy każdego dnia istnieje masa pobocznych narzędzi, które pomagają nam w przeróżnych zadaniach. Dzisiaj prezentujemy Wam listę programów (większość z nich jest darmowa), które ułatwiają nam pracę oraz, o których istnieniu każdy web developer wiedzieć powinien.
Każdy kto jest w branży IT jakiś czas na pewno dostaje zapytania na tzw „proste stronki/aplikacje”. Autor takiego zlecenia zapewnia o prostocie pomysłu i o tym, że da się ją zrealizować małym nakładem prac – programista wyrobi się w kilkadziesiąt minut, przecież jest zdolny 😉 Pewnie każdy z was miał co najmniej kilka tego rodzaju zapytań w swojej karierze.
Od drugiego roku studiów tworzę prezentacje związane z programowaniem i próbuje swoich sił w występach na żywo. Raz wychodzi lepiej, raz gorzej, jednak z każdym kolejnym wystąpieniem uczę się czegoś nowego. Czym dla mnie jest sztuka prezentacji i skąd w ogóle pomysł na prezentowanie swoich przemyśleń przed szerszą publicznością? Czy programista powinien szlifować umiejętność występowania na żywo? O tym w dzisiejszym wpisie.
Skoro już wiemy jak jest zbudowany LINQ, sprawdźmy dwie metody Where i Select, które wchodzą w jego skład. Chciałbym wspomnieć, że implementacje które pokażę, mogą się nieco różnić (np. sprawdzaniem null referenece), ale sens jest zachowany.Where Nie prowadzę żadnych statystyk, ale wydaje mi się, że ta jest najpopularniejsza. Wybiera z kolekcji tylko te elementy, które spełniają podane przez nas warunki. Kolekcją może być m.in List
Daj się poznać 2017 2772 dni, 15 godzin, 52 minuty temu 95 źrodło rozwiń
Niedawno opublikowałem wpis na temat instalacji biblioteki SignalR w projekcie ASP.NET Core z wykorzystaniem Angulara. Dzisiaj chciałem kontynuować ten temat na przykładzie z mojego projektu. Zademonstruję działającą implementację po stronie serwera.
Daj się poznać 2017 2772 dni, 15 godzin, 52 minuty temu 101 źrodło rozwiń
Welcome to the seventeenth episode of my course “Becoming a software developer” in which we will mostly talk about the boundaries and responsibilities of the application services. Eventually, we will implement some helper code to automatically assign the authenticated user id to the given command.
Niestety, pomimo coraz większej adopcji chmury publicznej, często zapominamy o jej pewnym aspekcie, związanym z tym, w jaki sposób naszą aplikację zaprojektowaliśmy. Co z tym zrobić i jak zadbać aby biznes nie smucił się po otrzymaniu rachunku za usługi? O tym, w poście poniżej.
Tworząc dodatek do Visual Studio zapewne wiele osób będzie uczyło się poprzez analizę kodu istniejących już dodatków (chociażby ze źródeł na GitHubie od MS). Okazuje się jednak, że projekty pluginów stworzonych pod stare IDE zupełnie nie chcą kompilować się w nowej odsłonie Visual Studio. Jesteśmy zmuszeni do ręcznej migracji takich dodatków. Oto poradnik jak tego dokonać.
Daj się poznać 2017 2772 dni, 15 godzin, 52 minuty temu 20 źrodło rozwiń
Pierwszy release mojego projektu z DSP. Logowanie requestów z ASP.NET Core do MongoDb. W poście więcej informacji i plany na przyszłość.
Daj się poznać 2017 2772 dni, 15 godzin, 52 minuty temu 10 źrodło rozwiń
Part 2 - In today's post, we look at how to create a simple reactive web app in F#, using WebSharper's UI.Next library and Bootstrap. Read on!
Daj się poznać 2017 2772 dni, 15 godzin, 52 minuty temu 22 źrodło rozwiń
In the previous post, I’ve briefly described part of a process of persisting state of our actor. I’ve told you about storing events and I’ve mentioned things called snapshots. This post is entirely about them.
Daj się poznać 2017 2772 dni, 15 godzin, 52 minuty temu 25 źrodło rozwiń
Witajcie w drugiej części cyklu na temat różnych przypadków związanych z procesem rekrutacji widzianej oczami kandydatów. Poprzednią część znajdziecie tutaj: http://programistka.net/rekruterow-rozmaite-przypadki-czesc-1/ Poprzednio pisałam o anonimowości oferty pracy polegającej na ukrywaniu nazwy firmy na początku procesu rekrutacyjnego. Dziś będzie o czymś podobnym, ale z drugiej strony – o tzw anonimizacji profilu kandydata. Jest to mechanizm, który stosują niektóre firmy rekrutacyjne aby ogranicz...
Daj się poznać 2017 2772 dni, 15 godzin, 52 minuty temu 289 źrodło rozwiń
Another post for Get Noticed competition where I describe progress on TeamScreen. This time - how to create team info plugin.
Daj się poznać 2017 2772 dni, 15 godzin, 52 minuty temu 7 źrodło rozwiń