Idea Mateusza Kusznierewicza jest prosta - rodzice lub dziadkowie nie korzystają z MMS-ów czy komputerów, a chcieliby móc oglądać zdjęcia rodziny. Pomysł fajny. Czy rynkowy - zobaczymy. Ja natomiast mam parę wątpliwości.
MWW - Dev
Kodowanie. Projektowanie. Rozwój.
wtorek, 21 października 2014
niedziela, 23 marca 2014
Jak znaleźć tylko zmodyfikowane pliki w GIT-cie
Od dawna używam systemów kontroli wersji. Najpierw był to SVN, ale potem dzięki sugestiom Macieja zaprzyjaźniłem się z GIT-em.
Jednakże od jakiegoś czasu kodując strony internetowe natrafiłem na problem - jak znaleźć tylko zmodyfikowane pliki (katalogi) w sytuacji gdy mamy wiele commitów ? Problem pozornie wydaje się trywialny, gdyż frameworki mają złożoną strukturę katalogów i wysyłanie wszystkiego za każdym razem jest czasami stratą czasu i łącza.
Rozwiązanie okazało się jak zwykle proste.
Jednakże od jakiegoś czasu kodując strony internetowe natrafiłem na problem - jak znaleźć tylko zmodyfikowane pliki (katalogi) w sytuacji gdy mamy wiele commitów ? Problem pozornie wydaje się trywialny, gdyż frameworki mają złożoną strukturę katalogów i wysyłanie wszystkiego za każdym razem jest czasami stratą czasu i łącza.
Rozwiązanie okazało się jak zwykle proste.
piątek, 10 stycznia 2014
Czego nie robić w e-biznesie.
Dzisiejszy post sponsoruje literka "T" jak Tesco.
Idąc z postępem i lubiąc nowinki technologiczne postanowiłem skorzystać z e-zakupów. Z zakupów przez internet korzystam od dawna, ale tutaj chodzi o takie zakupy codzienne z typu mleko, proszek do prania czy chusteczki.
Na pierwszy ogień poszedł sklep Tesco. Polecany przez znajomych jako sensowny, z dobrą jakością i dobrą obsługą.
Niestety nie było tak wesoło.
Idąc z postępem i lubiąc nowinki technologiczne postanowiłem skorzystać z e-zakupów. Z zakupów przez internet korzystam od dawna, ale tutaj chodzi o takie zakupy codzienne z typu mleko, proszek do prania czy chusteczki.
Na pierwszy ogień poszedł sklep Tesco. Polecany przez znajomych jako sensowny, z dobrą jakością i dobrą obsługą.
Niestety nie było tak wesoło.
niedziela, 3 listopada 2013
Bazy danych i aktualizacje
Od pewnego czasu miałem problem z aktualizacją bazy danych.
Mianowicie baza danych jest ważnym elementem systemu IT, ale trudno przechowywać w repozytorium cały plik bazy danych (jest to niepraktyczne), zwłaszcza że zwykle w przypadku nowej instalacji chcemy mieć "czystą" bazę danych z danymi przykładowymi.
Problem wydawał się trudny, zwłaszcza że na rynku nie znalazłem fajnego rozwiązania które pozwalałoby ładować pliki sql do bazy danych w sposób prosty i przyjazny.
W związku z tym napisałem własny program który pozwala automatycznie zaktualizować bazę danych na podstawie plików.
Program jest prosty, łatwy i przyjemny. Dla użytkowników indywidualnych - za darmo, o ile nie jest wykorzystywany komercyjnie. Dla firm jest płatny.
Zapraszam do testowania.
Link: sqlupdate.mww-it.pl/
Mianowicie baza danych jest ważnym elementem systemu IT, ale trudno przechowywać w repozytorium cały plik bazy danych (jest to niepraktyczne), zwłaszcza że zwykle w przypadku nowej instalacji chcemy mieć "czystą" bazę danych z danymi przykładowymi.
Problem wydawał się trudny, zwłaszcza że na rynku nie znalazłem fajnego rozwiązania które pozwalałoby ładować pliki sql do bazy danych w sposób prosty i przyjazny.
W związku z tym napisałem własny program który pozwala automatycznie zaktualizować bazę danych na podstawie plików.
Program jest prosty, łatwy i przyjemny. Dla użytkowników indywidualnych - za darmo, o ile nie jest wykorzystywany komercyjnie. Dla firm jest płatny.
Zapraszam do testowania.
Link: sqlupdate.mww-it.pl/
wtorek, 13 sierpnia 2013
Wyrażenia regularne
Wyrażenia regularne jest to bardzo fajny pomysł programistów. Jednakże ma swoje wady. Czasami jednak nie da się tego obejść - bo na przykład projekt już stosuje wyrażenia regularne.
Wtedy pojawia się problem jak testować takie "ustrojstwo", zwłaszcza gdy wyrażenie ma więcej niż 5 znaków...
Z pomocą przychodzi Regular Expression Designer firmy RadSoftware. Jest za darmo i jest bardzo pomocny.
Wtedy pojawia się problem jak testować takie "ustrojstwo", zwłaszcza gdy wyrażenie ma więcej niż 5 znaków...
Z pomocą przychodzi Regular Expression Designer firmy RadSoftware. Jest za darmo i jest bardzo pomocny.
wtorek, 23 lipca 2013
System Redmine
Gdy projekt staje się bardziej złożony niż parę linijek kodu, a liczba klientów/instalacji (w różnych wersjach) zaczyna być coraz większa zwykle programista lub firma może wpaść w panikę jak to ogarnąć. Lub nie zdawać sobie z tego stanu sprawy i do czasu pierwszej awarii "jechać na autopilocie" czyli korzystać z wiedzy własnej programisty.
Na dłuższą metę ma to jednak same wady.
Na dłuższą metę ma to jednak same wady.
- Brak rejestracji wersji
- Brak rejestracji błędów.
- Brak rejestracji postępów prac
środa, 17 lipca 2013
Błędne dodatki
Od jakiegoś czasu używam Chrome jako głównej przeglądarki. Poprzedni Firefox zniechęcał mnie długim czasem ładowania i ogromną pamięciożernością. Co prawda połowa z tego apetytu zabierały dodatki, ale było to męczące w codziennej pracy z komputerem.
Niestety okazuje się że Chrome obecnie przedstawia podobny stan - zżera mnóstwo pamięci choć miał być lepszy pod tym względem...
Ale nie o tym chciałem napisać.
Pewnego pięknego razu po którym update chroma zauważyłem w (w nowej wersji) gmailu nie mogę pisać 'ż'. Zdziwiło mnie to i nawet zgłosiłem błąd do googla (ale jako problem z gmailem) - że nie działa 'ż'. Mając poczucie że google prędzej czy później rozwiąże problem (społeczność w PL jest zbyt duża a 'ż' zbyt często używane) że nie ma się czym przejmować.
Nie było tak łatwo...
Niestety okazuje się że Chrome obecnie przedstawia podobny stan - zżera mnóstwo pamięci choć miał być lepszy pod tym względem...
Ale nie o tym chciałem napisać.
Pewnego pięknego razu po którym update chroma zauważyłem w (w nowej wersji) gmailu nie mogę pisać 'ż'. Zdziwiło mnie to i nawet zgłosiłem błąd do googla (ale jako problem z gmailem) - że nie działa 'ż'. Mając poczucie że google prędzej czy później rozwiąże problem (społeczność w PL jest zbyt duża a 'ż' zbyt często używane) że nie ma się czym przejmować.
Nie było tak łatwo...
poniedziałek, 8 lipca 2013
Jak zapoznać system kontroli wersji GIT ?
Git stał się dla mnie naturalnym środowiskiem pracy programistycznej i nie tylko (dokumenty też ładnie przechowuje).
Git jest świetny, fajny, skalowalny, itp, itd. Ale pytanie się pojawia od czego zacząć ?
Git jest świetny, fajny, skalowalny, itp, itd. Ale pytanie się pojawia od czego zacząć ?
czwartek, 13 czerwca 2013
Konwersja SQL - .net
Czasami trzeba przenieść dane z SQL-a (w tym MS SQL) do aplikacji. Oczywiście dane proste typu string są łatwe - po stronie SQL jest to varchar (lub unicode nvarchar) a po stronie aplikacji jest to string.
Czasami jednak sytuacja jest bardziej złożona. Na przykład format numeric - do większości lepszy niż double/float, ale pytanie brzmi - jak poprawnie zainicjalizować zmienną po stronie aplikacji żeby w trakcie działania formaty były zgodne ?
Pomaga tabelka dostępna pod tym adresem: link.
Jest również strona na MS Online books: link.
Dlaczego jest to ważne ?
Ponieważ pilnowanie poprawności typów jest niezwykle istotne dla poprawności działania programu.
Stosowanie tych samych typów oznacza że z obu stron wartości są pilnowane i wzajemnie spójne - czyli coś na co pozwoli aplikacja nie spowoduje problemu po stronie bazy danych i na odwrót.
W sytuacji gdy korzystamy z tej samej technologii (by Microsoft) czyli zarówno baza danych jak i aplikacja jest pisana w środowisku jednego producenta warto poszukać takich informacji.
Czasami jednak sytuacja jest bardziej złożona. Na przykład format numeric - do większości lepszy niż double/float, ale pytanie brzmi - jak poprawnie zainicjalizować zmienną po stronie aplikacji żeby w trakcie działania formaty były zgodne ?
Pomaga tabelka dostępna pod tym adresem: link.
Jest również strona na MS Online books: link.
Dlaczego jest to ważne ?
Ponieważ pilnowanie poprawności typów jest niezwykle istotne dla poprawności działania programu.
Stosowanie tych samych typów oznacza że z obu stron wartości są pilnowane i wzajemnie spójne - czyli coś na co pozwoli aplikacja nie spowoduje problemu po stronie bazy danych i na odwrót.
W sytuacji gdy korzystamy z tej samej technologii (by Microsoft) czyli zarówno baza danych jak i aplikacja jest pisana w środowisku jednego producenta warto poszukać takich informacji.
czwartek, 14 marca 2013
Yii
Ostatnio piszę strony używając do tego frameworka YII. Framework jest to program służący do tworzenia innych programów - w dużym skrócie.
Kodując wcześniej w PHP miałem poczucie że PHP jako język jest bardzo (a czasami za bardzo nawet) przyjazny programiście, jednak sam proces kodowania jest niesamowicie czasochłonny.
Yii zmienił moje podejście.
Kodując wcześniej w PHP miałem poczucie że PHP jako język jest bardzo (a czasami za bardzo nawet) przyjazny programiście, jednak sam proces kodowania jest niesamowicie czasochłonny.
Yii zmienił moje podejście.
Subskrybuj:
Posty (Atom)