Prosta metoda na favicona

Tworząc nowy serwis dla pomocy technicznej pomoc.uslugi-komputerowe.eu, doszedłem do punktu utworzenia favicona i umieszczenia na stronie.

Najprostrzą metodą jest utworzenie pliku z rozszerzeniem *.ico, oraz rozmiarami np 24×24 lub 48×48. Umieszczenie na serwerze i dodanie takiego kodu w sekcji <HEAD>

<head>
<link rel="shortcut icon" href="http://nazwa-serwisu.pl/favicon.ico" type="image/x-icon">
</head>

Jednak ku mojemu zdziwieniu obecne czasy wszelkiej maści róznych technologii wymagają również różnych wersji faviconów i tak np.:

  • przeglądarki Chrome, Firefox, Edge, Opera, Safari
  • iOS Safari
  • Chrome Android
  • Windows 8, 10
  • Mac OS
  • Classic Desktop

Z pomocą przychodzi nam aplikacja https://realfavicongenerator.net/ która pozwoli nam:

Strona główna aplikacji realfavicongenerator.net
  • wygenerować favicony pod różne urządzenia
  • wygenerować kod + pliki do umieszczenia na stronie
  • sprawdzi nam kompatybilność po dodaniu faviconów
Przykładowa walidacja istniejących faviconów na stronie.

ActiveSync na Windows 10?

Miałem przyjemność robić factory reset dla pewnego urządzenia z Windows CE, niestety trochę czasu zeszło zanim wszystko skonfigurowałem. Gdybyście się jednak zastanawiali czy jest to możliwe, odpowiadam od razu TAK!


Instalacji sterowników na Windows 10:

  1. Pobieramy odpowiedni sterownik na swój komputer i instalujemy jako admin:
  2. Instalujemy WMDC sterownik z jako admin:
  3. Restartujemy komputer.
  4. Podłączamy urządzenie.

Jeżeli wszystko jest OK to powinniśmy po podłączeniu zobaczyć poniższe okno.

ActieSync w Windows10

Mały tips: ActiveSync domyślnie jest zainstalowane w Windows 10, można znaleźć go w panelu sterowania.

Synchronizacja w Panelu Sterowania

Jak szybko stworzyć klasę z SQL Server w C#?

Realizując ostatnio jeden projekt napotkałem na pewne wyzwanie które oczywiście zmusiło mnie do zastanowienia się jak je rozwiązać i uprzyjemnić sobie życie. Otóż jestem bardzo wielkim leniem i moje motto życiowe to: „Pracować mądrze a nie ciężko”.

Zadanie opierało się na tym że trzeba stworzyć model klasy z już istniejącej tabeli z bazy Microsoft SQL Server. Jedna z pierwszych opcji to użycie skrótu w samym Microsoft Visual Studio prop + 2x Tab. Efekt jaki uzyskamy można zobaczyć poniżej:

Skrót do wygenerowania properties.

Jednak co w wypadku gdy mamy np. 20 kolumn w tabeli SQL? Wpisywanie ręcznie komend oraz ustalanie odpowiedniego typu danych jest czasochłonne. Na szczęście na pomoc przychodzi nam wbudowana funkcjonalność w Visual Studio która pozwala wygenerować klasę z pliku XML lub JSON.

  1. Uruchamiamy SQL Server Management Studio.
  2. Wykonujemy zapytanie np.: SELECT * FROM dbo.movie where id=3 FOR JSON AUTO
  3. W odpowiedzi dostajemy wynik w postaci JSON’a, wystarczy skopiować treść.
  4. Otwieramy Visual Studio, Edit, Paste Special Paste JSON As Classes.
  5. Mamy przygotowaną klasę z modelem ze wszystkimi polami z tabeli SQL oraz odpowiednimi typami danych.
Utworzenie klasy za pomocom JSON’a z SQL Server.

Źródła:
https://stackoverflow.com/questions/52225503/generate-c-sharp-class-from-sql-server-table/52974752
https://stackoverflow.com/questions/5873170/generate-class-from-database-table
https://www.plukasiewicz.net/Artykuly/NHibernate_LINQtoSQL_EntityFramework_ADONET