czwartek, 7 sierpnia 2008

mssql 2008

I już można pobierać :-)

MSSQL 2008 DVD Image

wtorek, 8 lipca 2008

MCSD && MCAD

No i stało się:

"

If you are pursuing a Microsoft Certified Application Developer (MCAD) or Microsoft Certified Solution Developers (MCSD) certification, we encourage you to finish it within the next twelve months. On March 31, 2009, Microsoft Learning will retire 12 exams that focus on developer and Microsoft SQL Server technologies."


Ciekawe kiedy napiszą tak o mcts .net 2.0...

piątek, 4 lipca 2008

Linq - Specified cast is not valid.

Często zdarza się, że w trakcie wstawiania/aktualizacji rekordów rzucany jest błąd: "

Specified cast is not valid."

nieszczęśliwie stos niczego ciekawego nie pokazuje. Dotarcie do przyczyny zajmuje trochę czasu a i google początkowo nie pokazuje odpowiednich wyników.

Mi udało się przegrzebać przez wyniki wyszukiwania i odpowiedź jest dość śmieszna:

Jeśli tabelka aktualizowana ma klucz obcy, do innej tabelki, której klucz główny nie jest liczbą, to klops. Ogólne przesłanie -> nie używać kluczy głównych w formie np. guid. Tylko sztuczne są dobre :-)

czwartek, 3 lipca 2008

Kiedy są problemy z ID

11.10.2007 at 01:43AM PST, ID: 20255081

Rank: Sage

Sorry, my mistake. Scope-identity doesn't work with acces

Did you try SELECT @@IDENTITY

Example
public Client CreateClient( string name )
{
OleDbCommand command = null;
Client c = new Client();
c.Name = name;

try
{
command = Connection.CreateCommand()
;
command.CommandText = "insert into Clients (name) values(@name)";
command.Parameters.Add("@name",name);
command.ExecuteNonQuery();
// Retrieve ID
command.CommandText = "SELECT @@IDENTITY";
c.ID = Int64.Parse(command.ExecuteScalar().ToString());
return c;
}
finally
{
command.Dispose();
}

wtorek, 3 czerwca 2008

HttpWebRequest i inni.

A więc dzisiaj potrzebowałem napisać aplikacyjkę do tray-a, żeby testować czy serwer działa - dłuższa historia po co. Pisany kod odczytywał jeden z plików z serwera i jeśli powiodło się, informował, że wszystko jest ok.

Niestety po kilku pętlach otrzymywałem exception Time out. Dochodzenie wskazało:

HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(url + "?a=" + DateTime.Now.Ticks);
wr.ContentType = "application/x-www-form-urlencoded";
wr.KeepAlive = false;
wr.Method = "GET";
wr.MaximumAutomaticRedirections = 5;
wr.AllowAutoRedirect = true;
wr.Timeout = 6000;
wr.ReadWriteTimeout = 6000;
wr.CachePolicy = new System.Net.Cache.RequestCachePolicy(System.Net.Cache.RequestCacheLevel.NoCacheNoStore);
using (HttpWebResponse response = (HttpWebResponse)wr.GetResponse())
{
WebHeaderCollection headers = response.Headers;

if (response.StatusCode == HttpStatusCode.OK && !isLastVisible || isFirstTime)
{
isFirstTime = false;
ShowMessage("Serwis moto działa!", ToolTipIcon.Info);
isLastVisible = true;
ChangeIcon(true);
}
response.Close();
}

response.Close() -> winny. Prawdopodobnie response.Close() może zniknąć z tego kawałka bo using je wywoła samoczynnie, ale skoro teraz działa, to nie będę kombinował.

piątek, 30 maja 2008

System.Data.SqlClient.SqlException: Login failed for user 'MachineName\ASPNET'

Maj się kończy, a wpisów na blogu niezbyt wiele :-)

Dziś tylko informacja o problemie, na który napotyka się co jakiś czas, mianowicie:

System.Data.SqlClient.SqlException: Login failed for user 'MachineName\ASPNET'


Znalazłem rozwiązanie, aczkolwiek nie do końca bezpieczne:

sp_addrolemember 'db_owner', 'MachineName\ASPNET'

Jednak dla maszyny developerskiej nie powinno być problemu.

poniedziałek, 5 maja 2008

Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack

No i stało się:

Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack


skąd to? Po poszukiwaniach, kombinacjach, znalazłem:
re: Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack
by shakeel khan December 10, 2006 @ 4:59 pm

Hi,
I am getting same problem with "Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack."
And always occurs even if there is no error
I used finally block and initialize bool variable in catch block and used in finally block.
Have a look code

try
{
Response.Redirect(Request.Path + "?result=submitted");

// if you using Response.Redirect or Server.Transfer in Try block you will get these error
"Unable to evaluate expression because the code is optimized or a native frame is on top of the call stack." It’s .Net bugs.

}

catch
{
this._response = false;
// Response.Redirect(Request.Path + "?result=error");
}
finally
{
if(_response)
Response.Redirect(Request.Path + "?result=submitted");
else
Response.Redirect(Request.Path + "?result=error");
}
Eh :-) I wiecie co jest najgorsze? Że faktycznie przeniesienie redirect-a poza try..catch pomogło.

sobota, 3 maja 2008

Linq + gridview + problemy.

Na stronie Scott-a http://tiny.pl/ncj9 widnieje fajny przykład, w którym przy pomocy Eval Scott uzyskuje dostęp do obiektów połączonych ze sobą poprzez klucze obce. Np:

<%#Eval("Country.Name")%>

Problem jest taki, że czasem to nie działa. Dochodzenie wskazało na EnableUpdate="True". Dlaczego? Nie mam pojęcia, po dodaniu (do LinqDataSource) wszystko pyka jak powinno.

piątek, 2 maja 2008

Ciekawy kawałek kodu - FindControl

Przed chwilą uratował mi trochę czasu :) [Był problem z findcontrol dla masterpage-sa, gdy kontrolki były ukryte wewnątrz wizard-a.]


private Control FindControl(Control parent, string id)

{

if (parent.ID == id)

{ return parent; }

foreach (Control child in parent.Controls)

{

Control recurse = FindControl(child, id);

if (recurse != null)

{ return recurse; }

}

return null;

}

niedziela, 20 kwietnia 2008

70-536 zdane !

No i się udało. Od 18 kwietnia MCTS w zakresie Web-a. Nie ma co ukrywać, ta informacja mnie uszczęśliwiła. Kolejne plany to MCPD w zakresie Web-a, a następnie być może w zakresie aplikacji rozproszonych?

Wkrótce też pojawią się egzaminy z zakresu .net 3.5, może będzie korzystniej przejść bezpośrednio na to? Te egzaminy nawet przyjemne się robią. Całkiem fajna sprawa :-) A ile wiedzy się przez to zyskuje... Tak sobie teraz myślę, dlaczego nie uczyć się nowych rzeczy zgodnie z książkami z serii Training Kit, a następnie podejść do egzaminu? Szkoda, że wcześniej tak nie robiłem.

wtorek, 8 kwietnia 2008

70-536 coraz bliżej

Przygotowania idą pełną parą. MS naprawdę tworzy niesamowite rozwiązania. Szkoda tylko, że ci, którzy tak na M$ narzekają w znacznej mierze nie pokwapią się, aby je poznać. Naprawdę szacuneczek dla pomysłodawców :-)

Przewidywany termin egzaminu to 30 kwietnia. Ciekawe jaki będzie efekt. W trakcie bowiem nadal prace nad serwisem motoryzacyjnym.

czwartek, 3 kwietnia 2008

70-536 web, prima apr.

A więc jak mija czas? Przygotowania do 70-536. Owocne, sporo wiedzy, sporo nowości, uporządkowanie, ogólnie fajna walka z własną pamięcią :-)

Zostało mi jeszcze 6 egzaminów do zaliczenia na tytuł MCPD: Enterprise Application Developer, ale to jest w zasięgu. Chyba, że cel się zmieni.

Dzisiaj zamówiłem z amazon.com dwie książki do 70-549 i 70-547. Dojdzie? Ciekawe po jakim czasie.

ps. Efekt działania prima apr. dość interesujący: TEGO BLOGA KTOŚ CZYTA! Może jednak będę pisał częściej? :-)

wtorek, 1 kwietnia 2008

Kto by się spodziewał :-)

Ciąża, to piękny okres. Jak ktoś ma dobre książki, to niech poleca - czytać powinno się przed, a nie w trakcie, ale chyba lepiej nadrobić zaległości, niż dywagować :-)

czwartek, 6 marca 2008

Design aplikacji

W trakcie programowania często zmieniają się wymagania. To jest niezaprzeczalne i jedyne pewne. Natomiast rozwiązania, które się implementuje mimo zmian powinny wyglądać ładnie. Tak czasem oglądam sobie swój kod i dochodzę do wniosku, że mimo iż najstraszniejszy on nie jest, to rozdzielenie logiki biznesowej, dostępu do danych i prezentacji czasem dałoby radę zrobić lepiej. Czasem klasy są na tyle proste, że unika się wydzielania specjalnego providera, ładującego/zapisującego mniejsze obiekty. Z czasem się one jednak rozrastają i powstaje problem. Kod jednej klasy zawiera funkcjonalności, które go niepotrzebnie obciążają. Refaktoryzacja? Byłaby rozwiązaniem, gdyby nie brak testów jednostkowych. Ostatnio jak spróbowałem zrefaktoryzować jeden kawałek, to po 2 dniach przywróciłem wcześniejszą kopię. Z każdej strony natrafiało się na dodatkowe, dotychczas niespotykane problemy.

Refaktoryzować - zgodnie z książkami - trzeba kawałkami. Małymi, powolutku, do przodu. Nie można tego robić zbyt drastycznie. Ewolucja, nie rewolucja.

poniedziałek, 25 lutego 2008

Continuous Integration Lamps

A więc tak wyglądają moje lampy do CI. Teraz tylko trzeba venirowy zasilacz i testy pisać. Jak będzie? Będzie dobrze. Dlaczego tylko ten syf z czerwonej lampy pływa po tak długim czasie? To miało działać po paru sekundach, a tutaj zonk. 2h trzeba czekać.
Posted by Picasa

Pojemna komóreczka

Taka komóreczka niepozorna. Jak sądzicie, ile to może SMSów odebrać w ciągu.. roku?
Posted by Picasa
Posted by Picasa
Posted by Picasa
Posted by Picasa
Posted by Picasa
Posted by Picasa
Posted by Picasa

wtorek, 12 lutego 2008

IPostBackDataHandler ożywiony

Kawałek kodu kontrolki:


public class
Class1 : CompositeControl, IPostBackDataHandler
{
protected override void CreateChildControls()
{
TextBox txtBox = new TextBox();
txtBox.ID = "t1";

Controls.Add(txtBox);
}

public bool LoadPostData(string postDataKey,
System.Collections.Specialized.NameValueCollection
postCollection)
{
throw new Exception("The LoadPostData method or operation is
not implemented."
);
}

public void RaisePostDataChangedEvent()
{
throw new Exception("The RaisePostDataChangedEvent method or
operation is not implemented."
);
}
}

I pytanie dlaczego nie działa LoadPostData? Bo jeszcze trzeba:

Page.RegisterRequiresPostBack(this)

Na stronie gdzie się to umieszcza. Tylko czemu u licha nie widzę tego na stronie MS od razu?


środa, 6 lutego 2008

Artykuł o śmierci

Prosto z onet.pl:

"Maszynista gonił lokomotywę i... zginął
55-letni rumuński maszynista zginął w niecodziennych okolicznościach pod kołami lokomotywy - poinformowała policja.
Ioan Colceriu wysiadł ze stojącej na stacji w mieście Odorheiu Secuiesc lokomotywy, gdyż zapomniał zabrać dokumenty od zawiadowcy. Zapomniał jednak również zaciągnąć hamulce.

Gdy lokomotywa samoistnie ruszyła, maszynista gonił ją taksówką przez sześć kilometrów. Kiedy usiłował do niej wskoczyć, poślizgnął się i wpadł pod koła. Lokomotywa pokonała trasę 26 kilometrów, zanim udało się ją zatrzymać. Maszynista już nie żył."

Jakie czasem jest głupie to życie... Jak łatwo coś stracić. Jak popadam w takie artykuły, informacje o śmierci znajomych, to czasem "żyj chwilą" aż wyrywa się z piersi. Tyle tylko, że może jednak uda mi się tytułowe "przetrwać", a wtedy? Wtedy to już papierek inż. się przyda. Tyle tylko, że prawdopodobieństwo wypadku z każdym wyjazdem do/z Poznania jest coraz większe. Zagadka. Pomyślę o tym jutro w trakcie jazdy do pracy.


poniedziałek, 4 lutego 2008

Sesja - 4:0 ubiegłego weekendu

A więc udało się:

Teoria informacji: 4.5
Inżynieria oprogramowania: 5.0
Podstawy telekomunikacji: 4.0
Programowanie obiektowe: 4.5

Cieszy mnie inżynieria, irytuje obiektówka. Źle. Bardzo, fatalnie. Ale co tam :-) Już z górki teraz powinno iść na tej sesji. Miejmy nadzieję.

ps. Jak wracałem do domu, to kolejny kawałek zaczynają budować, niedaleko 4 pasmówki z Poznania.. jest dobrze. Kasa z UE płynie. Do przodu rodacy! :)

poniedziałek, 28 stycznia 2008

Gwałt na youtube


Tak właśnie znalazłem na bankier.pl informację o Jakubie T. z Poznania, który miał problemy z angielskim sądem. Zaciekawiony - pamiętam różne wiece przeciwko jego wydaleniu do EN - postanowiłem poszukać/sprawdzić, czy znajduje się w necie jakaś stronka protest wspierający Kubę. Zastanawiało mnie też, jak zareagowali na nieprzyjazny werdykt uznania winnym w/w. Wpisałem to co pierwsze przyszło mi na myśl i uzyskałem dość ciekawy efekt.

Niesmaczne, to chyba za mało powiedziane. Szkoda, że te reklamy nie posiadają odpowiedniego filtra.

UML - walka trwa.

Dlaczego ja zawsze w ostatniej chwili dowiaduję się o wymaganiach niefunkcjonalnych, które mają istotny wpływ na prowadzony projekt? Dlaczego nie przewidziałem, że czas dojazdu do Warszawy i powrót zajmie mi X godzin i będę po nim Y% zmęczony ?:) Dlaczego również nie przewidziałem braku Hotelu R w okresie Z - W ?

LoginView, LoginStatus - wylogowanie użytkownika (user logout)

Dużo się nabiegałem, żeby znaleźć rozwiązanie problemu wylogowania użytkownika przy pomocy własnego kodu, a nie kontrolki ViewStatus. Czyszczenie sesji nic nie dało. Czyszczenie Cookies nic nie dało. Jedno co dało, to:

FormsAuthentication.SignOut();

Warto znać. Na przyszłość ;-)

niedziela, 27 stycznia 2008

UML - zaczynamy

A więc nastał czas nauki do kolejnego weekendu. Raczej lista przedmiotów się nie zmieniła, 3 podstawowe do obkucia. Na początek chyba UML, najlepiej na nauce tego wyjdę. Później teoria informacji, ostatecznie zadanka. Jak się nauczę liczyć, to jest nadzieja, że obronię egzamin.

Jutro prawdopodobnie wizyta w bibliotece, pobranie książek i przekazanie kilku nadmiarowych (w zamian za te zgubione :>) Obym nie zginął w trakcie tej wizyty.

A więc, UML uczta :-)

Link-vault lecą

A więc założyłem u nich konto - jakiś rok temu - dodałem moje serwisy - nie takie najgorsze, 90k zaindeksowanych stron, postanowiłem wykorzystać przez jakiś czas zebrane punkty. I tutaj zaczęły się schody.

Jakiekolwiek z dodawanych przeze mnie stron - konkretnych - odrzucano. Wszystkie śmietniki wpadały ładnie, konkretne wywalano.

Zmiana kategorii, zmniejszenie słów kluczowych, różne ich układy, proporcje (procentowe) nic nie dały.

Ostatecznie zrezygnowałem i przeniosłem się do polskiego systemu (na razie nie będę zdradzał nazwy). Zobaczymy co z tego wyniknie, na początku z 90k zaakceptowali mi tylko 2.8k ze względu na brak 'www'. Zmieniłem ustawienie w google. Może teraz się przełączy to 90k. Oby :-)

Czekamy.

Google chyba szaleje

Tak sobie sprawdzam co jakiś czas, jak wygląda postęp indeksacji strony i na początku miałem kilkanaście podstron, później jak dodałem tagi to ich ilość zaczęła się zmieniać, a pojawiały się linki bezpośrednie do tagów. Teraz natomiast strona kompletnie zniknęła z indeksu.

Ciekawe czemu. Hm... ostatnio dodałem reklamy po lewej stronie pod archiwum oraz pod każdymi 3 postami (google adsense). Może to dlatego? Wypiąłem je teraz i zobaczymy co się stanie.

Testowanie czarnej skrzynki. Ciekawa fucha :-)

Pozytywna informacja - marketing

A więc udało się. Nie, nie, żebym umiał super dużo, na 3 starczyło. Dotarłem na salę mordu, z urzędu dostałem 3 i się zwinąłem :) Po raz niestety już 2 okazało się, że moja nieobecność na wykładach psuje mi ocenę (tutaj akurat zaniża, z roboty zmusza do nauki). Częściowo szkoda, częściowo odpoczywałem, gdy inni się męczyli.

Najważniejsze, że przedmiot nietematyczny do przodu. Mimo, mojej niechęci do WSKIZ, to czasem wykładowcy są rozsądni. Nie dlatego, że dają oceny z urzędu, ale dlatego, że ludzko podchodzą do sprawy. Wielu z nich mimo, że wymagających na wykładach/ćwiczeniach ostatecznie wystawiało ok oceny. Niektórzy jednak postępowali odwrotnie. I to czasem to bolało.

czwartek, 24 stycznia 2008

Była nadzieja - wskiz zabija

A więc była propozycja przeniesienia egzaminu z bardzo zawalonego tygodnia (2-3.02.08) na termin późniejszy. Wykładowca się zgodził, studenci przyjęli w swoim gronie opcję "Za", pozostała tylko zgoda dziekanatu.

I oczywiście zgody nie uzyskaliśmy. Szkoła nie posiada wolnej sali w dowolnym późniejszym terminie. Jeśli jej nie posiada, to pomyślcie o tych piątkowych zjazdach (dla studentów zaocznych). Zastanówcie się.

Chcieliśmy przesunąć bo egzaminów/zaliczeń jest sporo (4 sztuki bodajże) i nie są to przedmioty najłatwiejsze - ba, mógłbym nawet powiedzieć, że jedne z gorszych. Uczelnia przyjazna studentom? Uczelnia przyjazna $$$ studenckim.

Wiecie, że czesne to kwota 430 zł? A, że o możliwości uzyskania/przyznaniu stypendium nikt nie wysyła newslettera na maila, mimo, że się szczycą tym na stronach? Jak przegapisz, to sory vinetou. A wiecie, że stypendium socjalne jest przydzielane tylko na kilka miesięcy, a nie cały rok? (dokładnie na jego połowę). I znowu po tym czasie nikt nie informuje o potrzebie złożenia papierów. Zapominasz? Tak nam przykro... A spróbuj się spóźniać z płaceniem czesnego. Odsetki co do grosza ściągną. Jednokierunkowi pedanci.

Pomyślcie. Przed. Przed złożeniem papierów, jeśli chcielibyście wycofać się po, to bulicie - 250 zł.

Have fun - ja dalej marketing.

Wskiz - wyższa szkoła komunikacji i zarządzania w Poznaniu

Jakbyście chcieli tam studiować, to odpuśćcie sobie. Szkoda czasu, nerwów, pieniędzy.

Naprawdę.

Ostrzegałem.

Podkładki, dupokryjki, dupokrytki

A więc nastąpiło to czego się obawiałem. Jak jest dobrze, nikt się nie czepia, jak zaczynają się problemy to i winnych szukamy. Nieszczęśliwie przypadło mi zadanie napisania co robiłem przez ostatnie 2 tygodnie. I teraz skup się człowieku, gdzie co chwila ktoś przybiegał chciał jakieś małe rzeczy, które najnormalniej w świecie wypadały z głowy. Jak mam pamiętać, co robiłem 2 tygodnie temu, skoro ja nawet dokładnie nie pamiętam, co jadłem 3 dni temu.

Potrzeba matką wynalazków.

Prosty pliczek, w odpowiednim katalogu z nazwą w postaci daty: rok-miesiąc-dzień.txt W pliku kolejne godziny:

08:00 - 09:00 xyz, abc, wzr
09:00 - 10:00 arw, kaz, mer

...i tak do ostatniej godziny pracy.

Takie podejście pozwoli w przyszłości kompletnie uciec od przypominania sobie zadań sprzed paru tygodni. Wymaga trochę dyscypliny, ale wykonalne.

ps. Ponieważ to mój blog, to chciałbym kogoś malutkiego pozwolić :-) Tak, Ciebie :-)

środa, 23 stycznia 2008

Ciekawa obserwacja - google

Tak z ciekawości wpisałem sobie popularne zapytanie w postaci http://stronka.pl w google (z adresem tego bloga) i co się okazało? Że po niespełna 2 dniach mam zaindeksowane 7 podstron(!). Z punktu widzenia prędkości działania dla innych stron jest to wynik naprawdę ciekawy. Nie spodziewałem się, że pójdzie to tak szybko.

Dzisiaj szukając materiałów potrzebnych w pracy natrafiłem na stronki informujące o generatorach blogów. Trochę się dziwiłem, bo jaki sens tego typu produktów? Po powyższym widać, że mogą one być przydatne. Przy tak szybkim indeksowaniu i praktycznie automatycznym wypozycjonowaniu strony na niektóre hasła (np. ten blog na niektóre jest już w TOP10) opłacalne może być posiadanie sporej ilości blogów i wypełnianie ich treścią. Wydawać mogłoby się banalne, a jednak może powodować niezłe zyski - oczywiście przy odpowiedniej ilości blogów. Ciekawe na ile to możliwe/prawdziwe.

Marketing - pierwsze starcie

No więc zaczęło się walczenie z przedmiotami mniej przyjemnymi:

Marketing. Notatki zawierają ponad 100 slajdów, opisanych tak smutnym, mało ciekawym i nudnym językiem, że ten kto nie znał sformułowania "wiedza akademicka" sam na bazie tych materiałów by je wydedukował. Autor w/w zbiorów nie potrafiłby chyba wcisnąć swojego produktu nikomu.

Monotonia jaka wypływa jest naprawdę przygnębiająca :-)

Są też plusy: szczęśliwie pewne kawałki są na tyle logiczne, że można je dość szybko przyswoić. Część wiedzy również posiada się z życia, tak więc i w tym zakresie można niektóre fragmenty pominąć.

Zauważyłem, że nie lubię procesów w postaci graficznej. Istotna uwaga - nie mogę zostać audytorem ISO :)

I love generators


Właśnie taką fotkę znalazłem.. miodzio :-)

Efekty niedosypiania

Drugi dzień ze snem w granicach 5h i chyba tracę odporność na bakteryjki. Zostało 11 dni do początku prawdziwych egzaminów. Będzie choroba czy nie będzie?

wtorek, 22 stycznia 2008

Projekt sieci komputerowej - the end.

A więc mimo, mojego ogólnego "nie" dla projektu sieci komputerowej okazałem się jej kontrolerem (korzystając z nomenklatury wzorców projektowych) i chyba udało się ostatecznie doprowadzić projekt do końca.

Prezentacja na ostatnich zajęciach nie wykazała rażących błędów, dzisiaj dopisałem brakujące fragmenty, poprawiłem numerowanie rysunków i przesłałem do oceny do współtwórców. Czekam na ewentualne uwagi/pomysły i zdajemy dokumencik.

Nie było tak strasznie, co nieco się dowiedziałem - nawet w pewnej chwili zaczęło mi się to podobać, ale i tak czasu szkoda. Mógłbym wtedy poznać dokładniej np. metryki kodu. Czy to już nie jest jakiś skręt psychiczny? Gorsza i lepsza informatyka? Paranoja. Ale jakby na to nie patrzeć, lubię ją :)

Zmiany, zmiany, zmiany

Z wczorajszej lekcji UML wyniosłem wiedzę o nieustannych zmianach we wszelkich zakamarkach każdego projektu.

Dzisiaj lekcję tę zastosowano po raz wtóry.

Jak to szybko czasem można wykorzystać nabyte doświadczenie. Szkoda tylko, że nie wspomniano o skutecznych, przyjemnych i sprawnych metodach walki ze zmieniającą się logiką biznesową.

Pivot to fajna opcja, prawda? Szczególnie dla Table z przepięknie skomplikowanym wewnętrznym układem TableCell.

Kolejna wiedza z wczoraj: zasoby nadmiaru snu (albo raczej dopuszczalnego debetu) są obciążeniem w trakcie ujemnych wartości.

Północne uml-owanie

Godzina 00:53. Dalej walka z UML. Najśmieszniejsze jest to, że w materiałach z wykładów tłumaczenia angielskich pojęć odbiegają od tych z książek np. O'Reilly. Teoretycznie nic wielkiego, ale ciekawą zagwozdką może być na egzaminie pokapowanie się po pojęciu o co tak właściwie chodzi. Może warto - to takie małe przemyślenie - podawać w materiałach/egzaminach angielskie wersje słów kluczowych? Z pewnością rozwiałoby to jeden mały, ale czasem jakże frustrujący problem.

collaboration - kooperacji - współpracy

Nic wielkiego, a kłuje.

poniedziałek, 21 stycznia 2008

UML w tydzień

No więc okazało się, że czasu na naukę jest mniej, niż bym się spodziewał. W przyszłym tygodniu zagospodarowałem 2 dni wolnego + szkolenie w warszawskiej combidacie (Sql2005). Trzeba opanować UML w stopniu pozwalającym na zaliczenie, a najlepiej, gdyby z wiedzy coś zostało.

Da się? Czasem przed zaistnieniem konkretnej sytuacji boję się zadawać to pytanie.

Ankieta wewnętrzna

Dzisiaj przeprowadzona została wśród pracowników ankieta d/t plusów/minusów firmy. Miała - tak przeczuwam - za zadanie zebrać opinie. Następnie po przedstawieniu raporciku trzeba było by coś z nimi zrobić (uwagami albo co gorsza pracownikami :-).

I tak właśnie się zastanawiam: czy ktoś traktuje takie uwagi serio, czy zostaną one po prostu spisane i zaksięgowane celem uzyskania pozytywnej opinii przy późniejszym podtrzymaniu znaczka od ISO? Uwag z pewnością jest sporo - z rozmów w dziale tak wynika - część się pokrywa, część jest indywidualnych.

Czy zostaną one w miarę możliwości rozwiązane? Czy rozwiązania te zmienią moje podejście do firmy? Czy sprawią, że z większym entuzjazmem będę zmierzał do pracy? Mam głupie przeczucie, że kompletnie nic one nie zmienią. Co najwyżej w corocznym podsumowaniu uzyskam na nie "odpowiedź pudrującą".

niedziela, 20 stycznia 2008

Sesja

Zostało kilka egzaminów/zaliczeń do zrealizowania. Perełki?

1. Inżynieria Oprogramowania
2. Teoria informacji
3. Programowanie obiektowe

A teraz pytanie: dlaczego zawsze jest mało czasu na naukę? Chciałbym podkreślić i uzyskać odpowiedź na istotę słowa zawsze.

ps. Chętnie wymienię Marketing na więcej programowania obiektowego.

Startujemy!

Już kilka prób było, żadna się sukcesem nie zakończyła. Tym razem postaram się wytrwać do końca - jak zresztą za każdym razem poprzednio.

Cześć!