Monthly Archives: September 2010
MobilityDay 2010 reportaža
I ove godine održavala se konferencija MobilityDay u Zagrebu. Za magazin itpro.ba, napisao sam kratku reprtažu o ovoj konferenciji pa je možete pogledati na ovom linku.
Evo i par slika sa konferencije.
Ovo rotiranje slika radi Live Writter 2011 beta![]()
S desna na lijevo Spaso Lazarević (Bjeljina UG), Damir Dizdarevic (MSCommunityBiH), Bahrudin Hrnjica (Bihac UG)
Windows Phone 7 razvojna platforma
Jučer je Microsoft objavio konačnu verziju svog razvojnog alata za Windows Phone 7. Developer Tools za Windows Phone 7 mobilnih aplikacija postao je dio Visual Studio 2010 i Expression Blend 4. Offline ISO datoteka sa instalacijom ovog alata može se skinuti sa ovog linka: http://go.microsoft.com/fwlink/?LinkId=201927.
Kao što je već najavljeno zvanično Windows Phone 7 biće prezentiran na PDC2010, ovogodišnjoj Professional Developer Conference.
Prošlo ljeto proteklo je u upoznavanju sa ovom platformom čiji razvoj aplikacija jednim dijelom vezan za Silverlight 3. U seriji od nekoliko članaka pisao sam o Windows Phone 7 i razvojnoj platformi za novi BH magazin www.itpro.ba. Najava ove serije već je objavljena na stranici i možete je pogledati i prokomentarisati na http://itpro.ba/article/101/prvi-pogled-na-windows-phone-7-platformu. Serija članaka obuhvata razvoj XNA i Silverlight aplikacija na Windows Phone 7, METRO dizajn, nova korisnička iskustva pivot i panel, te popraćeno demo primjerima i tutorijalom. Nadam se da će serija ovih članaka biti zanimljiva svim čitaocima i zaljubljenicima u novu mobilnu platformu koja dolazi iz Redmonda sa ozbiljnim namjerama za uzburka već uzburkano tržište mobilnih rješenja. Biće interesantno pratiti kako će se odvijati ova tržišna borba divova Google, Apple i Microsofta.
II poglavlje: Funkcije–I dio
… dio teksta napisanog 1996 o nekim temama iz matematike … Cjelokupan tekst može se pogledati ovdje.
Pojam funkcije
Čim čujemo riječ funkcije odmah pomislimo na razna mjesta koja nas čekaju kad završimo fakultet. Bit ćemo neki inženjeri bili diplomirani ili ne, ali funkcije nas čekaju, odnosno neko radno mjesto na kome ćemo obavljati neke poslove, gdje ćemo za uzvrat dobijati platu. Bilo kako bilo funkcija nam je neophodna da bi egzistirali, da bi smo postojali. Samim dobijanjem funkcije postajemo funkcioneri. Čitav ovozemaljski svijet sastoji se iz bezbroj funkcija, nekih procesa razmjenjivanja, uzimanja, oslobađanja, davanja itd. U stvari funkcija je neki proces pri kojem se nešto odvija-događa i pri kome postoji jedan ili više određenih pravila događanja, pa bili oni čak i slučajni (tada govorimoo slučajnim procesima). Sve te životne funkcije dosta su slične pojmu funkcije koju definiše matematika. U stvari nema ni jedne čak i najjednostavnije teoreme u matematici, a da se ne može primjeniti u stvarnom životu. Kada posmatramo neki proces zapazićemo da se neke od veličina koje učestvuju u tom procesu mjenjaju – uzimaju različite vrijednosti, dok druge imaju konstantnu vrijednost. Primjera za to ima bezbroj.
Kada stojimo pored štanda voća. Primjetićemo da svaka kila jabuke dobija jednu te istu sumu novaca od 2 DM (demokratske marke što bi rekao jedam moj prijatelj). Odnosno svaka kila krušaka 3 DM ili grožđa 5 DM. Kada se poveća masa jabuka i ostalog voća poveća se i njihova cijena. U ovom slučaju imamo proporcionalno povećanje cijene voća sa njegovom masom. Nadalje posmatrajmo jednu totalno glupu situaciju u kojoj želimo da naduvamo staklenu flašu. Duvanjem u flašu dovodimo zrak u flašu, ali volumen flaše ostaje isti, samo smo promjenili temparaturu vazduha i pritisak u staklenoj flaši. Ovo je jedan primjer kada se dvije veličine mjenjaju dok je treća konstantna. Primjera ima bezbroj no mi ćemo zaključak dati iz ova dva suštinska primjera. Vidimo da postoje veličine koje se mjenjaju, i koje ostaju konstantne pa ćemo definisati sljedeće:
|
Definicija 1. |
Veličina koja pod datim uslovima može poprimiti različite brojne vrijednosti zovemo promjenjivom veličinom. Veličina koja se u datim uslovima ne mjenja već uvijek „stoji“ na istoj brojnoj vrijednosti zovemo stalnom ili konstantnom veličinom. |
Skup svih brojnih vrijednosti date promjenjive veličine zovemo oblast promjene te promjenjive. Konstante koje nikako ne mjenjaju svoju vrijednost zovemo apsolutne konstante. Nrp
- Ludolfov broj, gravitaciona konstanta
itd.
Međutim, u cilju općih formulacija i mogućnosti dobijanja zaključaka, dobro je i te kontantne veličine posmatrati kao specijalne slučajeve promjenjivih veličina. To je pogotovo korisno kod dokazivanja raznih teorema koje su povezane sa konstantnim veličinama.
Definišimo dva skupa
i
, tako da je
element skupa
, a
element skupa
, drugim riječima
i
. Preslikavanje skupa
na
definisano je zakonom korespodencije gdje svakom
odgovara jedan element
. Element
koji pripada
zvaćemo argument ili nezavisno promjenjiva. Element
koji pripada
zvaćemo zavisno promjenjiva ili funkcija.
Pravilo pridruživanja označavaćemo sa
tako da se funkcija može simbolički napisati:
ili
(čitaj y je jednako ef od x)
ili
(čitaj y je jednako fi od x)
Definicija 2.2 je smisao simbolike
. Znači svakom elementu
, odgovara jedan element
. Definicija 2.2 također nam daje smjernice za definisanje funkcije. Pa tako da bi funkciju definisali potrebno je definisati:
Skup
vrijednosti koji može primiti argument
zovemo još i oblast definisanosti ili domena funkcije
. Skup
zovemo skupom vrijednosti ili kodomena funkcije. Ako je na primjer
tj
pripada domeni funkcije
, tada
pripada kodomeni funkcije odnosno
. Još se kaže da
predstavlja sliku elementa
u skupu
. Ako postoji
tada
nema smisla.
Također se može desiti sa
i
imamo istu vrijednost funcije odnosno vrijedi da je:
Ovo znači da dvije različite vrijednosti argumenata iz domene preslikavaju se i jednu te istu tačku kodomene. Ovaj slučaj možemo pokazati na jednom jednostavnom primjeru.
|
Primjer 1. |
Ako imamo funkciju |
Matematički izraziti funkciju znači naći određenu uzajamnu korespodenciju između dva skupa. Načini na koji se funkcija zadaje ili izražava više je praktično pitanje nego suštinsko. Funkciju možemo zadati grafički, tablično i analitički.
Grafički način predstavljanja funkcije sastoji se iz geometrijske prezentacije jedne funkcije u koordinatnom sistemu, gdje svaki uređeni par brojeva
, gdje je
– argument, a
- zavisno promjenjiva funkcija, zamišljamo kao par koordinata tačke u koordinatnom sistemu u ravni . Skup svih takvih tačaka u ravni
čije su apcise vrijednosti argumenata
, a ordinate odgovarajuće vrijednosti funkcije zovemo grafik funkcije.
Grafik na vidan način prikazuje ponašanje funkcije tj. njenu monotonost, maksimalnu i minimalnu vrijednost, vrijednosti argument, nul tačke funkcije, odnosno sve osobine koje su sastavni dio funkcije. Zato se u drugim naukama Fizici, Biologiji, Psihologiji i dr. izrađuju slični grafici i dijagrami gdje se prati tok nekog procesa (pokusa) i grafički prikazuju osobine tog procesa. Jedan od primjera je dijagram momenta savijanja proste grede. Iz dijagrama možemo primjetiti kako se mjenja moment savijanja duž grede od početne tačke
do krajnje tačke
.
|
Slika 2.1 Dijagram momenta savijanja grede |
Sa slike vidimo da je najveći ili maksimalni momenat u tački
koja se nalazi na sredini, odnosno na mjestu gdje djeluje skoncentrisano opterećenje
. Na slici također uočavamo da je izrađen dijagam u funkciji dužine grede
odnosno matematički rečeno
.
Tabelarni način zadavanja funkcije imamo u slučaju kada izvjesnim vrijednostima argumenata
pridružujemo zavisno promjenjive
, a da pri tom neznamo ili nas ne zanima način pridruživanja . Tablični način predstavljanja često koristimo u prirodnim i tehničkim naukama, u eksperimentalnim istraživanjim i sl. Na osnovu eksperimenta dolazimo do uređenih parova
. Ovi parovi se tabelarno prikazuju na sljedeći način:
Tabela 2.1 Tabearni prikaz funkcije
Analitički način zadavanje funkcije sastoji se u tome da zakon preslikavanja
damo matematičkim izrazom ili formulom. Domenu funkcije zadane u analitičkom obliku određujemo iz samog izraza, odnosno pronalazimo skup svih mogućih rješenja za koje je izraz ima slisla.
|
Primjer 2. |
Funkcija |
|
Primjer 3. |
Funkcija |
|
Primjer 4. |
Funkcija
Na osnovu gornjih izraza domena je definisana za: |
Ako dvije ili više funkcija imaju istu domenu tada se mogu posmatrati zbir, razlika proizvod i količnik funkcija, odnosno mogu se posmatrati određene algebarske operacije među funkcijama. Imamo:
Jednakost dviju funkcija
Zadane su funkcije
,
koje se definisane na skupovima
, i
. Za dvije funkcije kažemo da su jednake ako je:
Parne i neparne funkcije
|
Definicija 3. |
Funkcija
|
|
Definicija 4. |
Funkcija
|
Geometrijska interpretacija parnosti i neparnosti funkcije
Iz definicije parne funkcije proizilazi da ako je tačka
pripada grafiku fuhnkcije, tada i tačka
, također pripada grafu. Pošto su tačke
i
simetrične u odnosu na
to je i graf funkcije simetričan u odnosu na
.
|
Slika 2.2 Grafička interpretacija parne (lijevo) i neparne (desno) funkcije |
Analogno (Slika 2.2) iz definicije neparne funkcije uočavamo da ako je tačka
pripada grafiku funkcije, tada i tačka
, također pripada grafiku funkcije. Pošto su tačke
simtrične i odnosu na ishodište koordinatnog sistema, zaključujemo da je neparna funkcija centralno simetrična u koordinatnom početku.
Iz geometrijske interpretacije proizilazi da pri konstrukciji grafa parne i neparne funkcije dovoljno je da prvu konstruišemo za pozitivne brojeve
dok ćemo ostatak konstruisati simetrično osi
, a drugu na pozitivnom dijelu
ose, a ostatak centralno simetrično tački ishodišta koordinatnog sistem.
|
Definicija 5. |
Funkcija
|
|
Primjer 5. |
|
Primjer 6. |
Periodičnost funkcije
Ako
, domeni funkcije f
tada svaki broj oblika
, gdje je
također pripada oblasti definisanosti, i pri čemu je
. Ovo se lako dokazje jer ako krenemo od početne definicije imamo:
. Iz gornjeg lako zaključujemo da tačke
iz domene funkcije preslikavaju se u jednu tačku
skupa
odnosno kodomene funkcije
. Također zaključujemo da će se grafik periodične funkcije biti sastavljen od lukova koji se ponavljaju na svakom od segmenata
, gdje je
. Prema tome ako je funkcija peroodična dovoljno je analizirati istu na osnovnom segment
, a ostalom dijelu domene se periodičnost ponavlja.
|
Primjer 7. |
Trigonometrijske funkcije |
|
Primjer 8. |
Funkcija
I uopće kada imamo: |
Ovo ne morate čitati
Periodičnost funkcije može se zadati i samo na nekom segmentu
. Tako da u primjeru 7 funkciju
ograničavamo samo na segment
, a ispitivanje funkcije
na
.
Periodičnost je pojava vrlo česta u prirodi odnosno u svakodnevnom životu . Periodičnost pojave Sunca, poslije 24 sata, kao i općenito kretanje planeta itd.
Ograničene i neograničene funkcije
Geometrijska interpretacija Definicije 7 je takva sa se cijeli grafik funkcije nalazi u dijelu ravni koja je ograničena sa pravcima
i
.
Za ograničene funkcije jednog argumenta važi sljedeća teorema.
|
Teorema 2.1. |
Ako je funkcija |
|
Dokaz: |
|
Primjer 9. |
Funkcija |
Napomena: Ograničenost funkcije može biti i samo s jedne strane odnosno sa gornje ili donje strane.Drugim riječima postoji broj
takav da je
-ograničenost sa donje strane i
takav da je
–ograničenost s gornje strane.
|
Primjer 10. |
|
Primjer 11. |
Kažemo da funkcija nije ograničena u koliko ne postoji realni broj M takav da je
.
Kako se twitterom zabavljati III dio –Twitter Klijenti ( Clients )
Prva dva dijela ovog članka:
Kako se twitterom zabavljati I dio
Kako se twitterom zabavljati II dio
Bezbroj je Twitter aplikacija preko kojih možete tweetati i fejsati. A twitate i fejsate u svim mogućim situacijama osim kad spavate. Ovo je postalo sastavni dio života svakog zaljubljenika u društvene mreže, da ne kažem neku drugu grublju riječ. Aplikacije preko kojih komunicirate sa svojim prijateljima ima bezbroj a možemo ih podijeliti u tri velike grupeodnosno dijelimo ih na web, desktop i mobile aplikacije. Često se koriste sve tri vrste aplikacija, jer kad ste na poslu koristite desktop klijente, ako niste na svom računaru onda možete koristiti web twitter aplikacije, te ukoliko ste u pokretu koristite mobile aplikacije. Jednostavno, Twitter kao i ostale društvene mreže su uvijek tu uz vas, da objavite nešto interesantno. Neki će reći to je moronski, i bezveze ali ne znam šta ima tu loše, ako podijelite s prijateljima neku interesantnu sliku ili vijest koju ste upravo vidjeli ili čuli. Pa ljudi živimo u 21 vijeku, vijeku digitalnog doba.
Kada govorimo o web Twitter aplikacijama tu je najviše korišteni, rekli bismo originalni Twitter, koji se nalazi na www.twitter.com. Više se koristi od svih ostalih aplikacija preko kojih se tweeta.
Druga web aplikacija koju je vrijedno spomenuti jeste www.hootsuite.com, web aplikacija preko koje se može pratiti više od jednog profila, i više od jedne društvene mreže. Jednostavno, to je aplikacija sa bezbroj mogućnosti.
Desktop aplikacija za tweetanje i praćenje ostalih društvenih mreža zaista ima mnogo. Ukoliko ste programer i razvijate aplikacije, vrlo lako možete napraviti svoj vlastiti Twitter-klijent. Najpopularnija desktop aplikacija preko koje se prate društvene mreže je TweetDeck, sa pregršt opcija i mogućnosti. Interesantna je notifikacija koju PC pušta pri novom statusu ili poruci, a to je cvrkut ptice. MetroTwit je drugi popularni klijent koji se masovno koristi. Također, moguće je pratiti više od jedne društvene mreže.
Za današnje mobilne uređaje, vrlo je važno da imaju softwere za praćenje društvenih mreža. Tako, svaki mobilni operativni sistem već dolazi sa moćnim klijentima za praćenje društvenih mreža. iOS4 koji dolazi sa iPhone 4, ima ugrađen alat za društvene mreže, a podržava više od jednog profila i više od jedne društvene mreže.
Android 2.2 dolazi za FriendsSteam jednim od najboljih alata za društvene mreže. On ima mogućnost registracije više od jedne društvene mreže i profila. Još ako dolazi na moćnom telefonu poput HTC Desire onda je pravi ugođaj tweetati i fejsati se na mobitelu. Windows Phone 7, nadolazeći mobilni operativni sistem iz Microsofta, također dolazi sa ugrađenim alatom za društvene mreže. Na žalost ovaj klijent nema mogućnost povezivanja na Twitter, razlog je u određenim nekompatibilnostima sa Windows Live servisom. Bez obzira na to recenzije koje pišu o tome biće to izvrstan operativni sistem, sa kvalitetnim klijentom za društvene mreže. Već nekoliko softwerskih kompanija razvija Twitter-klijent za Windows Phone 7, pa i neće biti problem za Twitter.
Pored ugrađenih Twetter-klijenata postoje i „stand alone“ mobilne aplikacije koje se mogu koristiti za tweetanje, fejsnje i druge mreže. TweetDeck koji postoji za desktop računare, ima svoje verzije za iPhone i Android. Ovaj zadnji se upravo priprema ovih dana da izađe u beta verziji.
U ovom kratkom tekstu pokušao sam dati brzi pregled najčešće korištenih aplikacija za Twitter. Korištenje ovakvih aplikacija je vrlo jednostavno i suvišno je pisati o tome, s toga progooglajte oko ovih aplikacija i nađite sebi onu koja vam najviše odgovara.
Stotine klijenata za društvene mreže postoje na internetu. 90% svih tih aplikacija su besplatne. S toga imate mogućnost da izaberete onu aplikaciju koja vam se najviše sviđa i s kojim ćete najbolje uživati u toku razmjene poruka, sa svojim prijateljima.













