Artykuły
- Szczegóły
Ci co używają mojego Chess Monitora (o ile są tacy) pewnie zauważyli że już nie działa. A nie działa dlatego że hosting dla projektów z Imagine Cup 2010 niedawno się skończył.
Przeniosłem tą aplikację na serwer StudentLive.pl. Więc zamiast cieszakteam.imaginecup2010.net proszę się kierować na http://cieszak.studentlive.pl/.
I jeszcze pytanie do Was: Czy macie jakieś sugestie lub propozycje co do tej aplikacji? Ostatnio zastanawiam się co z nią zrobić...
Życzę udanych potyczek szachowych :)
- Szczegóły
Właśnie powstała nowa firma, właściwie jeszcze nie zarejestrowana, ale niedługo będzie. Nazywa się CrystalCode Studio. Zajmujemy się aktualnie tworzeniem własnego frameworka i własnego CMSa.
- Szczegóły
Wczoraj zakończył sie konkurs ImagineCup 2010. Jak już wcześniej było wiadomo Polacy zdobyli wszystkie miejsca w kategorii Internet Explorer 8 Award. Niestety drużyna fteams nie znalazła się na podium.
Zdjęcia możecie znaleźć na flickr’ze: ImagineCup's photostream
- Szczegóły
Właśnie koleżanka zapytała mnie jak się pozbyć śledzika z nasza-klasa.pl. Ja już dawno go wyłączyłem przy pomocy wtyczki AdBlock Plus i Element Hiding Helper ale właśnie znalazłem coś ciekawego. Powstała wtyczka do firefoxa umożliwiająca zablokowanie różnych elementów naszej-klasy. Wtyczka nazywa się Moja NK!
- Szczegóły
Wczoraj doszedł mi jeszcze jeden MCTS: .NET Framework 3.5, ASP.NET Applications
- Szczegóły
Mam kilka monet do sprzedania:
Bolesław II Śmiały 1058 1079
50 ZŁ PRL 1981
Jan Paweł II sprzedane
10000 ZŁ PRL 1987
Solidarność 1980 1990
10000 Zł RP 1990
Dla tego/tej kto kupi wszystkie mam gratis pudełko :)
- Szczegóły
Niedawno dostałem do przetestowania najnowszą wersję narzędzia NDepend.
Make your .NET Code Beautiful with NDepend
NDepend jest narzędziem Visual Studiodo zarządzania skomplikowanym kodem .NET umożliwiającym osiągnięcie wysokiej jakości kodu. Dzięki NDepend możemy określić jakość oprogramowania przy pomocy metryk kodu, wizualizacji powiązań na wykresach lub "mapach drzew" (treemaps) oraz standardowych i niestandardowych reguł (np. wskazujących zbyt rozbudowane klasy).

Po zainstalowaniu dodatku, wystarczy utworzyć nowy projekt (menu NDepend->NDepend Project->New project) i już możemy analizować nasz kod. W prawym dolnym rogu pojawia się małe kółko z informacją o stanie kodu, możemy podejrzeć co należało by poprawić, ewentualnie zignorować wybrane reguły.
W najnowszej wersji została dodana możliwość tworzenia reguł w języku CQLinq (w poprzednich wersjach był to język CQL zbliżony do SQL). Wszystkie reguły standardowe również zostały przekształcone do CQLinq, dzięki czemu łatwiej jest napisać coś własnego na przykładach. Dodatkowo mnóstwo informacji znajdziemy na stronie producenta.
Sam edytor reguł ma wszystko co potrzeba: podpowiadanie składni intellisense, podpowiedzi o poszczególnych dostępnych obiektach.
Przykładowa reguła - ostrzeżenie o singletonach:
//<Name>Avoid the Singleton pattern</Name>
warnif count > 0
from t in Application.Types
where !t.IsStatic && !t.IsAbstract && (t.IsClass || t.IsStructure)
// All ctors of a singleton are private
where t.Constructors.Where(ctor => !ctor.IsPrivate).Count() == 0
// A singleton contains one static field of its parent type, to reference the unique instance
let staticFieldInstances = t.StaticFields.WithFieldType(t)
where staticFieldInstances.Count() == 1
select new { t, staticFieldInstance = staticFieldInstances.First() }
// The Singleton pattern consists in syntactically enforcing that a class
// has just one unique instance.
// At first glance, this pattern looks appealing and it is widely used.
// However, we discourage you from using singleton classes because experience
// shows that singletons often result in less testable and less maintainable code.
// More details available in these discussions:
// http://codebetter.com/patricksmacchia/2011/05/04/back-to-basics-usage-of-static-members/
// http://adamschepis.com/blog/2011/05/02/im-adam-and-im-a-recovering-singleton-addict/
Każda reguła oprócz tego, że ma opis poszczególnych fragmentów, to jeszcze na końcu znajdziemy dokładne wyjaśnienie czemu ta reguła jest ważna wraz z odnośnikami do artykułów szerzej opisującymi problem.
Narzędzie warte uwagi, zwłaszcza przy większych projektach tworzonych przez zespół ludzi. To co tutaj poruszyłem to tylko wierzchołek tego co potrafi to narzędzie, najlepiej samemu je przetestować na własnych aplikacjach.
- Szczegóły
Zauważyłem, że nie działają odnośniki do RSS na stronie. Jest to spowodowane błędem w JoomFish. Poprawne adresy to:
Polski: http://cieszak.eu/index.php?format=feed&type=rss&lang=pl
Angielski: http://cieszak.eu/index.php?format=feed&type=rss&lang=en
- Szczegóły
W końcu powstała nowa wersja strony. Pisałem już dwie wersje w Zend Framework, ale nigdy nie zostały skończone. W końcu z braku czasu postawiłem stronę na Joomli, którą już dość dobrze znam.
Niestety OVH nie przewiduje opcji podpięcia głównej domeny na inny folder więc jeszcze może coś niedziałać. Wszelkie uwagi i propozycje proszę zgłaszać.
Podkategorie
Blog Liczba artykułów: 42
Strona 2 z 5