Dzisiaj szukałem jakiegoś edytora do edycji wyrażeń regularnych.
Natrafiłem na świetny tool od firmy gskinner.
Bardzo zapraszam do sprawdzenia
czwartek, 2 grudnia 2010
środa, 1 grudnia 2010
Mój Pulpit
Czy kiedykolwiek miałeś tak dużo plików na pulpicie, że nie mogłeś znaleźć najważniejszych rzeczy? Ciężko było stwierdzić, jakie pliki są ważne, a jakie są do usunięcia?
Na początku tworzyłem katalog o nazwie shit i w nim trzymałem wszystkie rzecz.
Później tworzyłem w tym katalogu kolejny katalog o takiej samej nazwie.
Aż nie mogłem tym wszystkim zarządzać. Czy nie miałeś takiego przypadku??
Jeśli tak to z pomocą przyjdzie ci metodyka DTAS. O co chodzi??
Na pulpicie tworzysz 4 katalogi o nazwie:
- 1.DO
- 2.TODO
- 3.Archive
- 4.Shortcut
To wygląda mniej więcej tak:

W pierwszym katalogu są rzeczy, jakie mamy teraz zrobić, w tym momencie.
W drugim - rzeczy, które robimy w wolnych chwilach. Tych elementów nie robimy do póki nie skończymy spraw z pierwszego katalogu
W katalogu Archive przetrzymujemy rzeczy, które już są zrobione a w dłuższym czasie (np. za miesiąc) nie przydadzą nam się i będzie można je usunąć.
Ostatni katalog przechowuje skróty.
Metodyka jest bardzo prosta, a pozwala na przejrzyste i efektywne utrzymywanie całego pulpitu.
P.S. Wcześniej korzystałem z 5tym katalogiem Delete, gdzie miałem pliki do usunięcia pod koniec dnia. Ale okazało się, że w ogóle nie usuwałem ich :) Dobrze jest trzymać jak najmniej elementów w katalogu DO i Archive.
Na początku tworzyłem katalog o nazwie shit i w nim trzymałem wszystkie rzecz.
Później tworzyłem w tym katalogu kolejny katalog o takiej samej nazwie.
Aż nie mogłem tym wszystkim zarządzać. Czy nie miałeś takiego przypadku??
Jeśli tak to z pomocą przyjdzie ci metodyka DTAS. O co chodzi??
Na pulpicie tworzysz 4 katalogi o nazwie:
- 1.DO
- 2.TODO
- 3.Archive
- 4.Shortcut
To wygląda mniej więcej tak:

W pierwszym katalogu są rzeczy, jakie mamy teraz zrobić, w tym momencie.
W drugim - rzeczy, które robimy w wolnych chwilach. Tych elementów nie robimy do póki nie skończymy spraw z pierwszego katalogu
W katalogu Archive przetrzymujemy rzeczy, które już są zrobione a w dłuższym czasie (np. za miesiąc) nie przydadzą nam się i będzie można je usunąć.
Ostatni katalog przechowuje skróty.
Metodyka jest bardzo prosta, a pozwala na przejrzyste i efektywne utrzymywanie całego pulpitu.
P.S. Wcześniej korzystałem z 5tym katalogiem Delete, gdzie miałem pliki do usunięcia pod koniec dnia. Ale okazało się, że w ogóle nie usuwałem ich :) Dobrze jest trzymać jak najmniej elementów w katalogu DO i Archive.
wtorek, 23 listopada 2010
matematyka != obliczenia
Widziałem video Conrad Wolfram o aspektach nauczaniu matematyki. Wolfram mówi o tym, aby obliczenia, symulacje, wyniskowanie oraz nauczaniem było zadaniem komputerów, a nie ludzi. Ludzie są od utworzenia zadania oraz ustaleniem problemu. Conrad Wolfram jest jednym z twórców świetnej wyszukiwarki . Więcej o projekcie Wolfram Alpha można znaleźć w drugim filmiku.
piątek, 22 października 2010
Send Later
Czy kiedykolwiek chciałeś wysłać maila z życzeniami do znajomej osoby parę dni przed uroczystością. Albo chciałeś, aby dana wiadomość sama przypomniała się po miesiącu. Mi z pomocą przyszedł dodatek do GMAILa.
Aplikacja nazywa się Boomerang for Gmail i można znaleźć tutaj lub na nowej stronie.
Po prostu podłącz i używaj :)
Więcej można przeczytać na darmowych orzeszkach.
P.S.
Minusem boomerang jak na razie jest wymóg zmiany języka używanego w gmail na język angielski - szkoda.
Aplikacja nazywa się Boomerang for Gmail i można znaleźć tutaj lub na nowej stronie.
Po prostu podłącz i używaj :)
Więcej można przeczytać na darmowych orzeszkach.
P.S.
Minusem boomerang jak na razie jest wymóg zmiany języka używanego w gmail na język angielski - szkoda.
sobota, 2 października 2010
czwartek, 23 września 2010
AroLibraries
Pisząc kod bardzo często powtarzam tą samą sentencje kodu.
Wraz w c#3.0 pojawiły się extension methods, które ukrywają kod.
Standardowy przykład to zastosowanie konwersji z typu string na int.
to zapisujemy w postaci:
Kiedy nie podoba mi się zapis:
Przerabiam na bardziej czytelny:
Ale to kwestia gustu :)
Extension methods mają duże zastosowanie w LINQ to Object
NP:
Aby mieć informacje o wszystkich plikach na dysku o podanym rozszerzeniu należy napisać troszkę kodu:
Lub za pomocą LINQ:
Od razu widać, że kod w LINQu jest bardziej czytelny.
Projekt rozszerzający możliwości Extension Methods można pobrać ze strony AroLibraries
Wraz w c#3.0 pojawiły się extension methods, które ukrywają kod.
Standardowy przykład to zastosowanie konwersji z typu string na int.
string valueString="1";
int valueInt;
int.TryParse(valueString, out valueInt); // valueInt == 1
to zapisujemy w postaci:
string valueString="1";
valueString.ToInt(); // == 1
Kiedy nie podoba mi się zapis:
if(boolVariable == flase )
((details["Node"] as TreeNode).Parent as TreeNodeExt).Name
Przerabiam na bardziej czytelny:
if(boolVariable.IsFalse())
details["Node"] .As<TreeNode>()
.Parent .As<TreeNodeExt>() .Name
Ale to kwestia gustu :)
Extension methods mają duże zastosowanie w LINQ to Object
NP:
Aby mieć informacje o wszystkich plikach na dysku o podanym rozszerzeniu należy napisać troszkę kodu:
static void Main(string[] args)
{
string path = @"D:\";
DirectoryInfo dr = new DirectoryInfo(path);
FileCollection = new List<FileInfo>();
FillFilesInDirectories(dr);
}
private static List<FileInfo> FileCollection = null;
private static void FillFilesInDirectories(DirectoryInfo dir)
{
var dirs = dir.GetDirectories();
foreach (var vDir in dirs)
{
FileCollection.AddRange(vDir.GetFiles());
FillFilesInDirectories(vDir);
}
}
Lub za pomocą LINQ:
static void Main(string[] args)
{
string path = @"D:\";
var FileCollection = new DirectoryInfo(path)
.GetDirectories()
.SelectRecursive(x => x.GetDirectories()) //Rekurencja
.SelectMany(x => x.GetFiles()); //Pobieramy Pliki
}
Od razu widać, że kod w LINQu jest bardziej czytelny.
Projekt rozszerzający możliwości Extension Methods można pobrać ze strony AroLibraries
Przenośny pendrivik
Ile to razy potrzebowałeś pendriva, żeby coś skopiować od kolegi??
A jak byłeś w podróży, to ile razy żałowałeś, że czegoś nie wziąłeś??
Korzystasz z wielu komputerów, gdzie pracujesz na tych samych plikach??
Na pomoc przychodzi Ci dropbox.
Dropbox jest do synchronizacji plików, gdzie możesz przetrzymywać dane.
Obecnie kożystam z plików, które mam na 2 komputerach oddalonych od siebie o 100km. Do tego dziele pliki z bratem (wielki miłośnik MacOSa). A zawsze mogę mieć wgląd w pliki dzięki aplikacjom mobilnym.
Wystarczy obejrzeć filmik i spróbować.
A jak byłeś w podróży, to ile razy żałowałeś, że czegoś nie wziąłeś??
Korzystasz z wielu komputerów, gdzie pracujesz na tych samych plikach??
Na pomoc przychodzi Ci dropbox.
Dropbox jest do synchronizacji plików, gdzie możesz przetrzymywać dane.
Obecnie kożystam z plików, które mam na 2 komputerach oddalonych od siebie o 100km. Do tego dziele pliki z bratem (wielki miłośnik MacOSa). A zawsze mogę mieć wgląd w pliki dzięki aplikacjom mobilnym.
Wystarczy obejrzeć filmik i spróbować.
Subskrybuj:
Posty (Atom)