niedziela, 25 sierpnia 2013

Powtórka z procentów - to nie takie hopsiup.

W szkole byłem już dawno, czas powtórzyć sobie procenty... trzy lata temu było x, dziś jest y. O ile rocznie wzrastało? Wartość końcowa minus wartość początkowa, podzielona przez wartość początkową daje ... podzielić przez ilość lat... błąd.

A więc jak?

A więc... CAGR http://en.wikipedia.org/wiki/Compound_annual_growth_rate

[(Wart. końcowa/Wart. początkowa)^(1/ilość okresów na przestrzeni ktorych wyst. wzrost)] - 1 

PS... bo jeszcze jest jeszcze AAGR, tj zwykła arytmetyczna średnia wzrostów w poszczególnych okresach.

sobota, 24 sierpnia 2013

Filmy szkoleniowe armii amerykańskiej - art and beauty!

Na youtube wśród śmieci można znaleźć prawdziwe perły. W dzisiejszych czasach kina akcji realistycznie ociekającego krwią zafascynowały mnie stare filmy instruktarzowe armii amerykańskiej. Ile w nich ... piękna, finezji, wrażliwości a nawet skupienia na budowaniu relacji ludzkich. Po obejrzeniu jestem zachwycony, chcę więcej i nie mam ochoty na kino. (fragmenty użyto w serii filmów o historii i podstawach teorii komunikacji w serwisie Khanacademy - "Language of Coins", bardzo gorąco polecam te i wszystkie inne filmy serwisu Khanacademy.

Nauka morsea (liczba ofiar? 1 młody żołnierz i to z ręki kobiecej - oczywiście nie na serio).



Check-lista, najważniejsza w czasie wojny i pokoju. Wsiadamy i lecimy (marzenie każdego chłopca). Oby wszyscy oficerowie byli tacy rzeczowi i przyjacielscy w stosunku do swoich żołnierzy, przełożeni wobec podwładnych.


Prasówka, jakimi narzędziami...

W codziennym natłoku informacji, gdy media oferują "narracje" jak być poinformowanym? Jak z szumu informacji wtórnych wyławiać perełki?

Mając do dyspozycji freeware, starszy komputer i telefon Android, konto na Google i prywatne życie do dzielenia z zawodowym? Nie da się. Chyba, że jakis system, jakieś narzędzia w tym pomogą...

Filtrowanie informacji przychodzącej z sieci - > przy kawce rano w pracy, w korku w autobusie. 
RSS: Każde szanujące się źródło informacji powinno posiadać kanał informacyjny (jeżeli nie ma, warto się tego od dostawcy informacji domagać). Kanały RSS to listy tytułów i streszczeń, lub choćby pierwszych zdań artykułów ułożone chronloogicznie od najnowszych. Można je subskrybować za pomocą narzędzi, np. MS Outlook obecny w większości biur, można za pomocą czytnika RSS noszonego ze sobą na kluczu USB (lektura i w pracy i w domu), można też na własnym telefonie (np. na moim starszym telefonie z Androidem sprzed kilku lat czy z'rootowanym czytniku książek 'Nook Simple Touch działa darmowa aplikacja RSS reader i jego widget, który można umieścić na stronie głównej telefonu. Koszty wyposażenia się w takie używane gadżety nie są wygórowane.

Jakiś czas temu subskrybowanie kanałow RSS umożliwiała aplikacja Google Reader, która została niedawno zamknięta. Istniał też własny portal iGoogle, który umożliwiał stworzenie własnej strony startowej, portalu z kanałami RSS, bieżącą pogodą, podglądem poczty i innymi widgetami. Warto poszukać ich odpowiedników. Polecam artykuł na ten temat w lifehackerze.

Polecam też subskrybowanie Google Alerts. Jeśli na interesujący nas temat (słowa kluczowe) Google zindeksuje nowe źródło lub informację, otrzymamy komunikat z linkiem pocztą elektroniczną..

Podsumowanie: 
Czytniki RSS: W MsOffice:  MS Outlook RSS reader, na klucz USB Quite Rss, na Androidzie nawet tym starszym, telefonie, czytniku książek z tymże, RSS Reader, na pewno też można korzystać z ich odpowiedników w starszych Nokiach czy Blueberry.

Aplikacje online, migracja z zaniechanych aplikacji Google: Google Reader  warto zastąpić np. Feedly/FeedMe (klient feedly działający pod starszymi wersjami Androida)
Stronę startową/dashboard  iGoogle zastąpi nam doskonale Netvibes

Ponadto... Google Alerts.


niedziela, 18 sierpnia 2013

System na starym komputerze lub na kluczu USB? LXPUP

W skrócie, ściągawka instalacji LXPUP

1. Tutaj są najnowsze wersje (pojawiła się 14ta):
http://sourceforge.net/projects/checkmatelxde/files/

2. Na klucz: instalacja za pomocą Lili http://www.linuxliveusb.com/en/download, albo Unetbootin.

3. Na komputer z zainstalowanym systemem MS windows: stwórz własną instalkę, posługując się skryptem i opisem dostępnym tutaj: https://github.com/noryb009/PLIC

4. Warto obserwować. Można zainstalować najpierw Puppy Precise ze strony twórcy, Barryego Kaulera http://bkhome.org/blog2/?viewCat=Puppy a następnie zainstalować lżejszy desktop LXDE jeśli to konieczne http://murga-linux.com/puppy/viewtopic.php?t=85259

Calligra, dawniej KDE Office również dla MSWin

Przypadkiem zbłądziłem na stronę projektu Calligry a tam znalazłem link  do wersji windowsowej pakietu biurowego http://www.kogmbh.com/download.html. W zestawie jest m.in. program bazodanowy Kexi, Plan do zarządzania projektami i Krita do grafiki rastowej. Jest też osobna wersja Krity, której interfejs jest lepiej przystosowany do tabletów czułych na siłę nacisku piórka.

środa, 7 sierpnia 2013

Tapor - analiza tekstu.

Strona http://tapor.ca/ prezentuje różne narzędzia do analizy tekstów.

np. tam znalazłem Tropes
http://www.tropes.fr/ przydatny dla językoznawców  jako przykład analizatora semantycznego. Freeware. Również tutaj http://www.semantic-knowledge.com/download.htm Niestety w moim przypadku przyda się jedynie do  j. angielskiego.

poniedziałek, 5 sierpnia 2013

Cubelets - klocki robotyczne dla dzieci i dorosłych.

Idea budowy robota z komponentów tak jak programu komputerowego z funkcji i klas..

Każdy klocek ma swoje zadanie i specjalizację (zasilanie, rozpoznawanie, poruszanie, wykonywanie czynności, zapamiętywanie),  a jednocześnie każdy posiada łącze zasilania, wejścia i wyjścia danych, które umożliwia łączenie go z innymi klockami. Klocki można przeprogramowywać i dowolnie łączyć.

Polecam lekturę wpisu: http://channel9.msdn.com/coding4fun/blog/Cubelets--Robot-Construction-Kit-Learning-Robotics-construction-one-cube-at-a-time
Oraz link do producenta (nie jestem z nim związany po prostu  gratuluję pomysłu): http://www.modrobotics.com

piątek, 2 sierpnia 2013

Co ty wiesz o szukaniu w Google? Proximity search etc.

1. W Google, w Bing  (ang. proximity search).

Operator AROUND(20), umieszczony między słowami kluczowymi pozwala znaleźć te stron, na których słowa kluczowe występują w odległości do 20 wyrazów.

"Arduino"AROUND(20)"Scratch"

Można w ten sposób w przybliżeniu spowodować, że w wynikach wyszukiwania dane słowa kluczowe wystąpią mniej więcej w jednym zdaniu. Albo w jednym akapicie. Może to znacznie polepszyć jakość wyszukiwania i zmniejszyć ilość rezultatów.

W Bing jego odpowiednikiem jest   near:x
 site:linkedin.com current near:3 “engineer at Google” “san francisco bay area”
(przykład ze strony:http://booleanblackbelt.com/2011/06/beyond-boolean-search-proximity-and-weighting/_

Dodatkowe ciekawe operatory, o których nie wiedziałem:
* dowolny wyraz, Franklin * Roosevelt
 ~ synonimy. np. ~ochrona ~zdrowia
100...1000 zakres, pn.  pralka automatyczna 900...1200zł (u nas to chyba nie działa jeszcze)

2. Na własnym komputerze:
DocFetcher: tutaj operator będzie wyglądać np. tak

"wikipedia lucene"~10


Pojawią się wszystkie dokumenty, w których wikpedia i lucene będą w odległości od 0 do 10 wyrażów.
Dodatkowo DocFetcher pozwala na zastosowanie wag:

dog^4 cat
Zwiększy to ilość trafień dotyczących psów. 

Warto tej opcji poszukiwać we wszelkich innych wyszukiwarkach i concordancerach
(np.: TextStat; Carrot2; AntConc, DocSearcher)

Źródła:
  Wikipedia: http://en.wikipedia.org/wiki/Proximity_search_(text)
http://booleanblackbelt.com/2011/06/beyond-boolean-search-proximity-and-weighting
Ciekawy artykuł na temat "proximity and weighing":


PS1: Przy okazji zaciekawił mnie temat Apache Lucene, biblioteki stosowanej w darmowych narzędziach do indeksowania i wyszukiwania tekstów. I generalnie text mining: keywords extraction, clustering, fuzzy search, Bayesian network, automatic annotation (eg. Ontea)...

PS2. Ciekawe serwisy online oferujące wyszukiwanie i analizę tekstu:

http://search.carrot2.org
http://voyant-tools.org/ (analizator korpusu online)
http://citeseer.uark.edu:8080/citeseerx/index