Kategoria: Blog

2020 Jeśli chodzi o podsumowania bloga to ostatnie robiłem w styczniu 2016 roku. Dużo się od tego czasu się zmieniło.

W roku 2020 wróciłem do swojej strony internetowej. Miałem dwuletnią przerwę w tworzeniu wpisu na bloga. Nie ma co ukrywać, ale czasem w życiu są ważniejsze rzeczy.

Statystki Google Analytics pokazują brutalna prawdę faktu, że większość wpisów na tym blogu się zestarzała. Chociaż Kurs C# nadal się trzyma. Ktoś mógłby powiedzieć, że ten blog programistyczny tonie. Tak mogłoby być, gdyby coś z tym nie zrobił.

Do strony wprowadziłem wiele zmian. Oto one:

W roku 2020 zrobiłem migrację bloga z ASP.NET MVC do ASP.NET CORE 3.2. Strona dzięki temu dostała ciekawy algorytm kompresji każdego zapytania HTTP.

Poprawiłem stronę główną, która przez wiele lat wyglądała tak:

MailChimp W tym wpisie pokaże Ci co zrobiłem aby stworzyć swój własny newsletter na mojego bloga. Wybrałem MailChimp, ale wiesz mi próbowałem różnych rozwiązań, aby wybrać właśnie ten. Ten blog działa na ASP.NET Core 3.2 więc zobaczmy jak MailChimp API działa w C#?

Teraz każdy szanowany programista ma swój newsletter. No cóż, trzeba iść z duchem czasu, bo jeżeli chodzi o marketing programisty blog to zdecydowanie za mało. Jestem nawet świadomy, że newsletter to coś co powinien mieć jakieś 4 lata temu na moim blogu. 

Chociaż też warto zadać sobie pytanie po co Ci jest newsletter. Ma to sens, jeśli chcesz informować danego klienta o kampanii swojego produktu/kursu. 

Powiedzmy, że ktoś jest zainteresowany Twoim kursem programowania i poprzez newsletter nakręcasz go na zakup lu rozwiewasz jego wątpliwości.

Być może chcesz zaprosić paru użytkowników na cykl e-mail, w których zdradzasz jakiś sekret.

Dlatego o tym piszę? Słuchaj w roku 2020 (i później) zwykły newsletter o tym "co nowego na moim blogu" powoli nie wystarcza i warto się zastanowić po co Ci jest newsletter.  Istnieje nawet szansa, że informowanie swoich fanów o tym "co nowego na twoim blogu:" będzie skuteczniejsze w media społecznościowych niż poprzez newsletter.

Nie powiem, że zacząłem widzieć, że każdy blog programistyczny ma newsletter, ale posiadanie newsletter dla samego posiadania trochę mija się z celem.

Compression Ostatnio zacząłem się zastanawiać co mogę ulepszyć na swoim blogu. Pomyślałem od razu o SEO, czyli o pozycjonowaniu strony. Stworzyłem konto na serwisie skanującym mojego bloga i poza znanymi radami znalazłem fakt, że mój blog nie kompresuje jakichś danych.

Okazuję się, że od jakiegoś czasu przeglądarki wspierają kompresję danych przy każdym zapytaniu HTTP. Przeglądarki wysyłają pytanie do serwera czy dane mogą być skompresowane. Ty to przechwytujesz i wysyłasz spakowane dane.

Kompresja działa tak dobrze, że możesz obniżyć wielkość przesłanych danych do przeglądarki aż o 70%. 

To jest MEGA CUDOWNA zmiana, która nie tylko pomoże SEO twojej strony, ale także przyspieszy jej działanie dla użytkowników.

Błędy pisowniNarzędzie NR.11 Jestem dyslektykiem i często piszę wpisy pod presją czasu. W innych wpisach na tym blogu pisałem o swoich frustracjach i historiach z przeszłości związanym z tym, jak pięknie, umiem zrobić 200 błędów w dyktandzie na 100 słów.

Błędne słowa można sprawdzić nawet w swojej przeglądarce.

Ta funkcja jest wbudowana.

Gdzie jest jednak ten program, który mógłby Ci w łatwy sposób powiedzieć gdzie, masz postawić przecinek w tym wielokrotnym złożonym zdaniu.

Gdzie jest ten program, który potrafi przeanalizować Ci kontekst zdania i powiedzieć, że właśnie w tym przypadku trzeba napisać coś z NIE razem, a nie osobno

Nie zapominajmy o związkach zgody pomiędzy wyrazami

Core 3.1 Korzystając z wolnego czasu, pomyślałem, że pora wrócić na mojego bloga. Przez wiele miesięcy miałem wizję co ulepszać na tym blogu. Wiesz mi. Prowadzenia bloga w kontekście wielu lat tworzy wyzwanie trzymania tego wszystkiego w sensownej kupie. Mam tutaj 700 wpisów w końcu :)

Dla przypomnienia początki tego bloga zaczęły się na blogerze platformie Google. Tam się irytowałem, że nie mam dużej kontroli nad stroną, gdzie zawieram swoje wpisy. 

Przeniosłem więc bloga na swój własny serwer.

PierwszyList NR.8 Hej,

Mam pytanie blogerskie - co było lub co jest Twoim problemem numer 1? Co było najtrudniejsze na początku? I jakie było rozwiązanie tego problemu?

Chodzi mi o kwestie techniczne, jak i wizualne, czy też te związane z czytelnikami.

 

[Koniec listu]

Jaki był problem numer jeden? Ciężko wybrać jedną przeszkodzę w tworzeniu tego bloga. Myślę, że będzie dobrze jak poruszę parę kwestii. 

Tags Ostatnio ulepszając swojego bloga miałem proste zadanie. Chciałem przy pomocy swoich własnych znaczników modyfikować tekst w postach.

Nie jest to nic odkrywczego. Blog WordPress ma dużo swoich własny znaczników i tagów, które mają ułatwić ci wstawanie n.p filmików z YouTube albo TED-a.

Ten blog jest napisany w C# przez mnie, a to znaczy, że jeśli czegoś w nim nie ma to znaczy, że muszę to napisać.

Push on Tak jest panie i panowie ten blog, ten programistyczny ma 500 wpisów. Gdyby na początku ktoś mi powiedział, że ten prosty pomysł na bloga tak się rozwinie, to bym nie uwierzył. Były przerwy. Były wypalenia. Mimo to, ten moment się właśnie wydarzył.

Od 1 listopada po migracji na MiniBloga i moim powrocie na tym blogu były tylko 413 wpisy. Postanowiłem to nadrobić po moich ostatnich zawirowaniach życiowych. Jak na ironię nie miałem spokoju, ale uparłem się i udało mi się osiągnąć kolejny ważny poziom na tym blogu.

KomentarzeKomentarze na blogu obecnie mnie wspierają i dają cenne rady jak poprawić dany wpis. Komentarz jest duszą twojego bloga, gdy twoje serce leży w jego treści. Bez komentarzy blog jest trochę jednowymiarowy. Nie ma większej głębi.

Dlatego każda treść napisana przez ciebie w komentarzach ma znaczenie. Zwłaszcza że twoja opinia albo fakt, że zauważyłeś błąd może pomóc innym czytelnikom.

Jesteśmy jednym zespołem. Jedną rodziną. A ja jestem tylko człowiekiem, który też popełnia błędy. Prowadzę aż dwa blogi o przemawianiu i programowaniu jednak nie będę ukrywał, że fakt tworzenia wychodzi tylko ode mnie, a nie od jakiegoś zespołu ludzi.

Nie zawsze tak było. Rzeczywiście nawet kiedyś dla swojego dobra przestałem je czytać.

Blog stawał się czasami dysputą, kto ma większego Wacka programistycznego pomiędzy czytelnikami.Potem gdy przeniosłem się do Disqus wszystkie te komentarze poszły do kosza. Od kiedy jednak posiadam system Disqus, nadeszła w końcu ta lepsza era.

Zacznijmy jednak od początku.

Dlaczego?Programisto bloguj. Pisz i pisz. To fantastyczny sposób na marketing i pokazanie własnej osoby. Blog może pomóc ci znaleźć pracę. Blog też pozwoli ci stworzyć więź z klientami.

A tak na serio blog nie jest czymś potrzebnym do życia. Mimo to moim zdaniem warto bloga mieć nawet dla samego siebie.

Zanim jednak zachęcę cię do pisania bloga, skoncentrujmy się na tym, dlaczego programiści nie blogują. Jakie są obawy przed blogowaniem? Co nas powstrzymuje przed blogowaniem?

To są ważne pytania. Prowadzenie bloga wiąże się z bólem, wysiłkiem oraz strachem. Nie każdy chce takich emocji doświadczać.

2015 Rok 2015 był rokiem, który udowodnił mi, że mój wysiłek ma znaczenie.

Nie wiem jak inne blogi programistyczne sobie radzą, ale te liczby będą mnie motywować do dalszego działania oraz czego bardzo nie lubię do restaurowania starych wpisów.

Mimo iż w 2015 roku blog pobił swoje rekordy, to był to też rok, w którym przez 7 miesięcy nic nie pisałem. Przez te 7 miesięcy przygotowywałem się do kolejnej migracji bloga. Nie będę jednak ukrywał, że zrobiłem sobie przerwę także by ułożyć wszystkie sfery swojego życia.

O czym w innym wpisie.

Teraz chciałbym wam podziękować. Bez was nie byłoby to możliwe.

MiniBlogCześć. Przyszła kolejna zmiana na blogu. Tym razem bardzo duża.

Zdecydowałem się zrezygnować z silnika blogowego jakim jest BlogEngine .NET na rzecz silnika MiniBlog.

Wielu z was poprzez email albo w komentarzu pytało czy coś się stało, że na blogu jest cisza. Zupełnie tak, jak przed migracją z Bloggera do BlogEnginie.

HighlightKolejna zmiana na blogu na lepsze. Wcześniej do koloryzowania składni kodu na blogu korzystałem z trzech technik.

Każda z nich okazała się kiepska. Jedna z nich przestała nawet działać gdyż BlogEngine przestał wspierać SyntaxHiglighter.

Przez wiele miesięcy  siłowałem się z koloryzowaniem składni kodu Objective-C. SyntaxHiglighter nie wspierał tego języka programowania. Technika koloryzowania składni z której zazwyczaj korzystam  nie działała ze względu na to, że nie można zainstalować Windows Live Writera na komputerach MAC.

Postanowiłem do bloga dodać nowe koloryzowanie. Dużo się zmieniło na przestrzeni lat. Teraz widzę, że te rozwiązanie rozwiązuje wiele problemów. Mówię tutaj o koloryzowaniu składni przy użyciu Highlight js.

StatsPostanowiłem znowu przejrzeć swojego bloga od strony technicznej czy rzeczywiście znalazłem w nim wiele błędów nawet od strony kodu HTML i CSS.

Powtarzanie się elementów z takim samymi nazwami atrybutu id. Nie pozamykane tagi z obrazkami.

Dobrze jest sprawdzić swoją stronę w walidatorach W3C.

Blog

DisqusStwierdziłem, że mój poprzedni formularz do komentowania wpisów jest zbyt skomplikowany i odstraszający.

Większość użytkowników nawet nie wie co to gravatar i nie rozumie, dlaczego jest wymagany adres e-mail w formularzu.

PNGOUTOstatnio wprowadziłem dużo zmian na blogu, które być może opiszę później. Zacząłem się zastanawiać co mogę jeszcze w nim ulepszyć.

Postanowiłem zrobić test szybkości mojej strony używając PageSpeed Insights . Jak można domyślna strona nie przeszła wszystkich testów. Zaciekawiła mnie  kompresja plików PNG i o tym jest dzisiejszy wpis.

Polski

Przyszedł czas aby poruszyć niewygodny temat. 8 miesięcy temu przeniosłem bloga z bloggera na BlogEngine.NET. Blog wygląda teraz bardziej profesjonalnie. Wcześniej sam nie mogłem traktować poważnie tego starego wystroju.

To nie było coś, co mógłbym pokazywać z dumą i chwałą.

Accent ColorsW końcu udało się mi zaktualizować swój telefon “LG”  do wersji 8.  Osobiście miałem już dosyć swojego telefonu, ponieważ nie ukrywajmy jest on przestarzały i z natury sam system jest zamknięty.Ten wpis zawiera tylko krótką notkę na temat styli kolorów w Windows Phone.Biorąc pod uwagę ,że sam używam tych kolorowych kwadracików na blogu ta zmiana jest także dla mnie istotna.

Writer Windows Live Writer to najprawdopodobniej najlepszy program do pisania wpisów na różne silnik blogowe.

Dla mnie zawansowany użytkownika spodoba się jego interfejs gdyż jest on zbliżony do programu Word.

BlogEngineMinęło już 6 miesięcy  od czasu migracji mojego bloga z Bloggera  do BlogEngine.NET.

Migracja przebiegła pomyślnie.  A nowy blog powoli zaczyna zbierać tyle samo wyświetleń co stary. Niestety z powodów SEO stary blog wciąż musi istnieć ,ale co ja na to poradzę.

Statystka

Wraz z procesem przenoszenia bloga zastanawiałem się , po co w ogóle go piszę. Fakt początkowo chodziło o dokształcanie samego siebie i wciąż jest to solidny powód. Stary blog stał się na tyle popularny ,że niektórzy znajomi znali mnie, zanim ja ich poznałem, co było dosyć fajnym przeżyciem.

Jednak, gdy blog zaczyna działać i zdobywać jakieś wyświetlenia to na chwile odkładasz swoją pasję na bok i sztywno analizujesz magiczne wykresy..

Przenosiny

Po 8 miesiącach szukania rozwiązań, przenoszenia postów ręcznie oraz pisania własnych styli CSS - w końcu strona ta istnieje. Gdy pokazałem swoim kolegom ze studiów PJWSTK ten styl metro byli pod wrażeniem, dopóki nie zobaczyli adresu localhost. Oczywiście zostałem wyśmiany.

Pomimo braku ingerencji z mojej strony stary blog dobrze się trzymał i nawet pojawili się jacyś fani.

Jednak blogger irytował mnie do tego stopnia ,że nawet rozważałem jego całkowitą destrukcję.

TwitterFeed Wczoraj czytając gazety w empiku natknąłem się na artykuł o tej aplikacji internetowej.

Gazety nie kupiłem ,ale treść artykułu zapamiętałem. To jeden z głównych powodów, dla których kocham empik. 

TwitterFeed jest to aplikacja, która za nas umieści wpisy z blogu na Facebook-a czy Twittera. Korzysta ona  ze źródła więc nie jest  dostosowana do konkretnego silnika blogowego czyli inaczej mówiąc działa dla każdego blogu np. dla bloggera. Swoje wpisy umieszczałem na Facebook już nie raz. Jestem ciekaw czy mogę zrobić to automatycznie.

Blog rośnie

Ostatni miesiąc mnie zaskoczył ponad 8.000 wyświetleń w okresie jednego miesiąca. Jest to też dwa razy więcej wyświetleń niż poprzednim miesiącu.

Zaznaczam też ,że nie udostępniam swoich wpisów na innych blogach czy forach. Trafienia w 99% biorą się z wyszukiwarki Google.

Picasa Jeśli chcemy dodać grupę zdjęć lepiej pomyśleć o możliwości dodania pokazu slajdów do swojego bloggera. Załóżmy ,że jesteś fotografem i chcesz się pochwalić dużą grupą zdjęć. Dodawanie ich pojedynczo może być nieefektowne w prezentacji.

Zapewne jak wiesz wszystkie zdjęcia, które umieszczasz na bloger-a lądują do Google Picasa. Jest to przydatna funkcja i muszę przyznać, że dobrze ona działa  oraz dotycz to też zdjęć, które wysyłam przez "Windows Live Writera", jak i teł i awatarów. Szkoda ,że emotikony za każdym razem muszą być tak wrzucane na bloggera.

Blogger

Jest to krótki wpis w sumie chciałbym powiedzieć ,że ten proces był koszmarny. Na szczęście spodziewałem się problemów i sam dokładnie sprawdziłem jak dokładnie długi musi być obrazek ,aby mógłby być dopasowany idealnie do strony.

 

BloggerOd czasu do czasu zastanawiam się co jeszcze ulepszyć na blogu. Jakiś miesiąc temu sprawdziłem jak blog wygląda w każdej przeglądarce. W każdej przeglądarce wygląd był w miarę podobny. Zauważyłem jednak ,że w przeglądarce Opera wszystkie nagłówki nie mają polskich znaków.

Problem z znakami w Operze

Ustaliłem ,że winna jest czcionka “Consolas” z jakiegoś powodu nie wyświetlała ona polskich znaków w Operze.Postanowiłem zmienić czcionkę z “Consolas” na “Courier New” w końcu jest to też programistyczna czcionka. Myślę ,że teraz blog wygląda jeszcze lepiej niż wcześniej .W przyszłości być może jeszcze zmiennie styl podkreślania kod programistycznego.

Na cóż, jeśli posiadasz bloga nawet z gotowym stylem warto sprawdzić jak blog wygląda na: Operze, Firefox, Chrome i  IE. Zwłaszcza że wytłumaczenie tego faktu jest kłopotliwe. Sam się zdziwiłem, ponieważ nie powinno być żadnych problemów.

Blogger TitleDziś akurat przeczytałem artykuł o tym jak można do tytułu strony dodać też zawartość każdego wpisu. To naprawdę duża rzeczy, ponieważ teraz każdy tytuł wpisu będzie jeszcze lepiej mapowany.

By to zrobić z edytuj kod HTML i znajdź poniższy kod.

ContactKażdy poważny blog potrzebuje formularza kontaktowego.  Blogger nie oferuje takiej gotowej funkcji. Ale oczywiście  mamy do dyspozycji serwisy, które za darmo będą pomagały w tym procesie.
Ja skorzystałem z serwisu “EmailMeForm”. Po założeniu konta mogę stworzyć różne formularze niekoniecznie kontaktowe. Serwis oferuje wiele bajerów więc każdy może tutaj stworzyć swój własny formularz jaki tylko chce.

Meta TagiNa przykład, jeśli chodzi o imię i nazwisko moje czy kogo innego . Pierwsze co się zgłasza to Facebook . Potem jest grupa, którą utworzyłem na facebook-u. Po tym, co zobaczyłem rozważam zmianę loginu na facebook-u albo usunięcie swojej grupy. Potem zgłasza się GoldenLine. Na końcu dopiero coś bardziej informującego  mojego przyszłego pracodawcę.

A gdzie jest mój blog .No cóż, jest on dopiero na 9 miejscu. Śmieszne ,ale wcześniej są nawet informacje o prezentacjach, które prowadziłem lata temu xD. Dalej są już tylko kolejni znajomi z Facebook-a.
Pomyślałem “, dlaczego”. Blog ma w adresie moje imię nazwisko i inne rzeczy więc o co chodzi. No cóż, może to wymaga czasu kto wie ,ale postanowiłem zbadać swój blog za pomocą dodatku do FireFox-a “SEO Doctor”.

Dodatek ten uświadomił mi , że na moim blogu w ogóle nie ma meta tagów , więc postanowiłem je dodać.

DropBox SL

Blog nie miałby sensu bez pisania o aplikacjach "Silverlight". Jak można umieścić aplikacje Silverlight na Blogger-rze. Zagadnienie można podzielić na dwie części.

 

 

  • Hostowanie- Blogger, czy nawet WordPress nie daje możliwości przechowywania naszych plików na serwerze i powiązania ich z naszym blogiem. Jednym słowem host trzeba znaleźć samemu.
  • Umieszczenie aplikacji w HTML - Blogger oferuje bardzo łatwy edytor do pisania postów, który  bez problemu daje możliwość umieszczenia filmów YouTube, jednak jak to się przekłada na Silverlight.

Teraz gdy wiem,  na czym polegają nasze problemy. Poszukajmy rozwiązania.

Wszystkie Kategorie