Ubuntu 15.04 Beta 2 dostupna za download!
Ubuntu Linux 15.04 je nedavno ušao u drugu fazu bete 2 i od danas je dostupan za download i testiranje. Novija verzija Ubuntu Linux-a 15.04 nosi kodno ime Vivid Vervet. S obzirom da se radi o beta 2 izdanju novije Ubuntu Linux distribucije koja trenutno predstavlja test izdanje dok se krajnje izdanje standardne verzije Ubuntu Linux 15.04 Vivid Vervet LTS oćekuje 23. aprila.
Na svojoj zvaničnoj stranici Canonical je objavio niz novih karakteristika najpopularnije Linux distribucije uopšte. Naime, Ubuntu Linux 15.04 donosi nekoliko poboljšanja kako u svom grafičkom interfejsu, velikom otklonu bagova, novoj i stabilnijoj verziji Unity-a 7.3 i ono o ćemu smo nedavno obavješteni bez GRUB-a. Tako je, dobro ste čuli. Ubuntu Linux 15.04 dolazi bez GRUB-a te njegov nedostatak zamjenjuje noviji boot manager po imenu SystemD.
Za one koji ne znaju šta je SystemD odgovor je vrlo jednostavan. SystemD zamjenjuje standardni boot manager GRUB koji se nalazi u svakoj Ubuntu Linux distribuciji i njegovim derivatima, barem se nalazio. Linux Ubuntu korisnici neće vidjeti mnogo razlike između GRUB-a i SystemD boot manager-a tako da novi boot manager u Ubuntu 15.04 neće utjecati na svakodnevno korištenje ove distribucije.
Pored ovih sistemskih zakrpi i poboljšanja koje nova verzija Ubuntu-a donosi, njegovi developeri su se potrudili i napravili su ozbiljnje zakrpe i u Compiz-u glavnom upravitelju prozora koji se sada isporućuje sa novijom verzijom 0.9.12.
Treba svakako napomenuti kako je Ubuntu Linux 15.04 još uvijek u pripremi za finalno izdanje LTS verzije koja se oćekuje 23. aprila te je distribucija još uvijek u poliranju za krajnjen korisnike. No, ako vas zanima šta je upakovano i šta nam to donosi Ubuntu 15.04 beta 2 test onda vam preporućujemo download pa slobodno podjelite vaše mišljenje s nama i vaša iskustva s test izdanjem.
Za AmarTufoInteractive: Ubuntu Zajednica BiH
Regionalno istraživanje blogosfere #Kako ste blogeri!
Kako
ste, blogeri? Regionalno istraživanje blogosfere #Blogometar15
Svaki
treći web sajt na svijetu je blog. Tri od četiri internet korisnika
redovno čitaju blogove. Svakog dana objavi se blizu 3.000.000 blog
postova. Pet od šest internet “influensera” su blogeri, a na
njih najveći uticaj vrše opet drugi blogeri.
Od
2012. do danas podaci o broju blogera variraju. Uzveši u obzir sve
dostupne podatke - na svijetu postoji između 350 miliona i pola
milijarde blogova.
Do momenta kad završite čitanje ovog
teksta biće objavljeno preko 20.000 novih blog postova!
Blogosfera bivše Jugoslavije se do 2008. godine eksponencijalno razvijala. U to vrijeme je brojala do čak 1.000.000 blogova. Ali o blogovima u regionu danas znamo manje nego ikada. Blogeri, ne znamo kako ste, a to je važno!
Ne znamo šta blogere muči, zbog čega ne pišu češće, da li se osjećaju sigurno da objave šta god žele, da li dobijaju podršku prijatelja i od koga trpe pritiske (ukoliko ih trpe); ne znamo koliko ima blogova, na kojim su platformama, da li su blogeri i blogerke upoznati sa svojim pravima, koliko često su ta njihova prava ugrožena... o Blogerima i blogerkama pouzdano znamo manje nego o bilo kom drugom društvenom mediju. A dok nešto ne izmjerimo, ne možemo ga ni razvijati. Dok ne saznamo kako smo, teško je blogosferu unaprijediti do nivoa najznačajnijeg medija društvenog interneta što bi naša blogosfera sigurno mogla da bude!
*****************************************************************
Blogeri
evo šta
možete da uradite u samo 15 minuta
za desetine hiljada blogera:
-
Jednostavno napišite blog post kopirajući tekst o Istraživanju (cijeli tekst koji možete kopirati i objaviti na svom blogu, baner, kao i ilustracije možete preuzeti OVDE)
Detaljne rezultate u različitim formatima podijelićemo sa svima vama, uz zadržavanje anonimnosti svakog ispitanika. Za sva pitanja pišite nam na blogometar@proceniweb.com Hvala na solidarnosti!
______________
AmarTufoInteractive se pridružio akciji, pridruži nam se i ti i postani dio tima aktivnih blogera.
My 2D game dev adventure: Writing our first Allegro 5 program + Source code
Hello, It's me again. If you have read my post's from previous articles by now we have installed Allegro 5 library inside Visual C++ 2008/10. Therefore we can write our first Allegro 5 program inside Visual C++ 2008.
_________________________________________
//First Allegro program
//© Amar Tufo & Mike Gaig 2015
//http://www.amartufointeractive.blogspot.com
#include <allegro5\allegro.h>
#include <allegro5\allegro_native_dialog.h>
int main()
{
//create a display
ALLEGRO_DISPLAY *display = NULL;
//check if Allegro is initialized else
if(!al_init())
{
al_show_native_message_box(NULL, NULL, NULL, "Failed to initialize Allegro", NULL, NULL);
return -1;
}
//create a window
display = al_create_display(640, 480);
//check if display is created else
if(!display)
{
al_show_native_message_box(NULL, NULL, NULL, "Failed to initialize display", NULL, NULL);
return -1;
}
//Show magenta color on display
al_clear_to_color(al_map_rgb(255,0,255));
al_flip_display();
al_rest(5.0); //Wait for 5 secunds and then close the program
//Destroy the display
al_destroy_display(display);
return 0;
}
//© Amar Tufo & Mike Gaig 2015
//http://www.amartufointeractive.blogspot.com
#include <allegro5\allegro.h>
#include <allegro5\allegro_native_dialog.h>
int main()
{
//create a display
ALLEGRO_DISPLAY *display = NULL;
//check if Allegro is initialized else
if(!al_init())
{
al_show_native_message_box(NULL, NULL, NULL, "Failed to initialize Allegro", NULL, NULL);
return -1;
}
//create a window
display = al_create_display(640, 480);
//check if display is created else
if(!display)
{
al_show_native_message_box(NULL, NULL, NULL, "Failed to initialize display", NULL, NULL);
return -1;
}
//Show magenta color on display
al_clear_to_color(al_map_rgb(255,0,255));
al_flip_display();
al_rest(5.0); //Wait for 5 secunds and then close the program
//Destroy the display
al_destroy_display(display);
return 0;
}
____________________________________________
Ok, here we have the source code of our very first Allegro 5 program which was written inside Visual C++ 2008. What it does? Basically, this program does not do anything special instead to check weather you have installed your Allegro 5 library properly or not. But there's one part of program that does something. Take a look at this few lines of code.
//Show magenta color on display
al_clear_to_color(al_map_rgb(255,0,255));
al_flip_display();
al_rest(5.0); //Wait for 5 secunds and then close the program
al_clear_to_color(al_map_rgb(255,0,255));
al_flip_display();
al_rest(5.0); //Wait for 5 secunds and then close the program
So in the code above we have initialize the Allegro library so that we can use it. I have comment the code lines in the source code so that you can see what the each of that code line does. Now in this very few lines of code is only working part of our very first Allegro 5 program. This few lines of code actually creates a window of our program which is filled with magenta color. The window is appearing for about 5 seconds and than program closes. Now if you have copied my source code given above and If you have write it exactly as I did, than you should get exactly the same output as I. Take a look at picture down bellow.
Figure1: Output of our first Allegro 5 program with magenta color
There's only one thing that I would like to explain to you. Weather you know what RGB stands for or not. It represents the three colors, red, green and blue or better known as RGB. It means that every color has a unique code with which we can represent it. For example the red color in RGB code will be: 255, 0, 0. Ok, let's change the color from magenta to red in our window trough the code.
//Show magenta color on display
al_clear_to_color(al_map_rgb(255,0, 0));
al_flip_display();
al_rest(5.0); //Wait for 5 secunds and then close the program
al_clear_to_color(al_map_rgb(255,0, 0));
al_flip_display();
al_rest(5.0); //Wait for 5 secunds and then close the program
Now let's see what is going to happen. If you have change the RGB color from magenta to red than you should get something like this.
Figure1.1: Output of our first Allegro 5 program with red color
Ok, now you now how to set and configure Allegro 5 library. So far you have write the very first Allegro 5 program and learn how to manipulate the RGB colors as well as how to represent the colors inside Allegro 5 trough the code. That's all from me. Please see the full video tutorial about writing your very first Allegro 5 program by Mike Geig.
Vid1: Your first Allegro 5 program by Mike Geig
Ass I promised before I'm gonna upload the source code of every single Allegro 5 course program that we made and the slightly the same code is available at Mike Geig official web site which you can download and see it in action.
_____________
The resources list:
[1] Your first Allegro 5 program
[2] Wanna learn more, than see MikeGeig TV on YouTube
[3] See more about Allegro at:
Izgubljeni kontinent Kumari Kandam
Večini ljudi danas je uveliko poznata priča o Atlantidi, legendarnom kopnu koje je nekada prije 12. 000 godina prije Krista ležalo u središtu Atlanskog okeana a koje je, kako nam Platon kazuje, u jednom danu i jednoj noči zadesio strahovit zemljotres i cunami koji je sa sobom ponjeo kopno na dno Atlanskog okeana, barem tako Platon kaže. Ali što kada bi smo vam rekli da je i prije Atlantide postojala civilizacija znatno razvijenija nego li sama Atlantida, civilizacija koja je prethodila Platonovoj Atlantidi, civilizacija po imenu Lemurija odnosno legendarni koninent u središtu Pacifika nazvan Mu ili još bolje poznat kao Kumari Kandam po narodima koji govore Tamilskim jezikom.
Naziv Lemurija potiće negdje oko 19. stoljeća a izmislio ga je engleski geolog Philip Sclater koji je bio fasciniran fosilima lemura na Madagaskaru i Indiji a koje nije mogao pronači u Africi niti na Bliskom Istoku. Godine, 1864 u svom članku po imenu "The Mammals of Madagascar", Sclater je predložio teoriju kako su Madagaskar i Indija nekoč bili dio znatno veće kopnene mase, kopnene mase po imenu Lemuria. Sclaterova teorija je naišla na veliku potporu među naučnom zajednicom svojega doba te i njegovu pretpostavku kako su lemuri nekada u pradavna vremena migrirali iz Madagaskara u Indiju. No, ubrzo sa pojavom novih naučnih metoda došlo se do saznanja kako se Zemljina kora stalno pomjera te kako Zemljina kora nije fiksna, te Sclaterova teorija o potopljenom kontinentu je ubrzo odbačena. No, ideja o potopljenom kontinentu se uprkos svemu održala i nauka ju nije uspjela iskorjeniti te legenda o Lemuriji i danas živi.
Istog su uvjerenja i Tamilci, dravidska etnička grupa koja govori Tamiskim jezikom. U njihovim usmenim predajama spominje se nekoč legendarni kontinent po imenu Kumari Kandam. Termin Kumari Kandam se prvi put pojavio u spisima Kanda Punaram, spisi koji prate seriju pobjeda kralja po imenu Skanda Murugan. No, u ranijim Tamilskim zapisima i predajama pominje se legendarni kontinent koji je potonuo u Indijski okean. Tako jedna priča pominje jednu malenu zemlju kojom je vladala dinastija Pandiyanskih kraljeva a koju je progutalo more. No, kada je Indija postala Britanska kolonija 1850. godine, kolonisti su sa sobom i donjeli priču o legendarnoj Lemuriji a s obzirom da su Tamilci svoje legende i priče uzimali doslovno, ubrzo je izjednaćena sa njihovim legendarnim kontinentom Kumari Kundam.
Bhagavata-Purana, 10th Skanda
Bhagavata Purana, 10-th Skanda
Bhagavata-Purana, 10th Skanda
Ova slika vjerovatno predstavlja opis iz Bhagavata Purana u kojoj je legendarni kontinent Kumari Kandam ili s druge strane Lemurija opisan. Ne umijem da čitam Tamilski pa halalite. Uglavnom priča ide dalje. Prema priči izgleda da Kumari Kandam nije samo obična bajka niti neka fantastična izmišljotina te se uveliko radi o urezanom sječanju Tamilaca koji su nekada davno živjeli u miru i harmoniji na svom legendarnom kopnu Kumari Kandam, sve dok ih nije zadesila katastrofa, ista ona koja je zadesila i Platonovu Atlantidu. Prema pričama, Pandijanski kraljevi nekoć bijahu vladari cjelog Indijskog kontinenta na čelu sa Tamilskom civilizacijom koja je ujedno i najstarija civilizacija na svijetu. Tako priča kaže. Kada je Kumari Kandam potopljen, njegovi ljudi su se raširili po cjelom svijetu i osnovali veličanstvene civilizacije a svoj kontinent su smatrali kolijevkom ljudskog roda.
Umjetnički prikaz legendarnog kontinenta Kumari Kandam
Koliko istine ima u predajama o ovom legendarnom kontinentu Kumari Kandam, ne znamo. Prema istraživačima na Indijskom Nacionalnom Institutu za Okeanografiju, razina mora je prije 14. 500 godina bila za 100 m manja odnosno prije 10. 000 godina za 60 m manja nego što je to danas. Prema njihovim tvrdnjama, nekoć je zaista postojala velika kopnena masa koja je povezivala Šri Lanku sa kopnenom Indijom. No, s porastom globalnog zagrijavanja između 12.000 i 10. 000 godina došlo je do naglog povećanja razine mora što je rezultat povremenih poplava koje su plavile okolna područja. Slične priče se javljaju i drugdje u svijetu, recimo Deukalionov potop 1600. god. pr. n. e, potop Lemurije koja je ležala u Pacifiku ali i na kraju same Atlantide. Sve su ove priče, prenosivši se usmenim putem s koljena na koljeno na kraju zabilježene kao Kumari Kandam.
No, postoji jedan dokaz koji podupire postojanje legendarnog kopna Kumari Kandam a to je Adamov Most bolje poznat kao Ramin Most). Napomena: Ja sam ovdje koristio doslovni prevod iz Adam's Bridge odnosno Rama's Brigde. Uglavnom, radi se o prolazu dugom 18 km koji leži u Palkovskom Moreuzu a koji povezuje Indiju sa Šri Lankom. Neki tvrde da je ovaj prolaz djelo ljudskih ruku koji je naravno kasnije potopljen dok snimci koje je načinila NASA-a nad tim područjem jasno govore da se radi o geološkoj formaciji ispod površine mora.
Postojanje ovog istog mosta ili prolaza se takođe pominje u jednoj antičkoj legendi. Naime, ono što NASA zove Adamov most to je za Indijce sasvim isti Rami'n most. Adamov Most je pomenut u hindu epu Ramayana, djelo koje prikazuje kronike glavnog božanstva Indije, Rame. Legenda kaže da je Raminu ženu Situ oteo 10-toglavi demonski kralj Ravana. Rama tada okupi veliku vojsku majmunolikih ljudi po imenu Vanara. Nakon što je saznao kako se Sita nalazi na otoku Lanka kao taoc, Rama odluči da ju spasi. No, kako nije mogao da svoju vojsku preveze preko okeana, savjetom koji je dobio od boga mora sazva svoju vojsku koja u 5 dana načini most odnosno prolaz preko okeana do Lanke. Most je bio sačinjen od kamena i debala koji su bili izuzetno čvrsti. Most je prema legendi bio 100 liga dug odnosno 555.6 km. Nakon što je most završen, Rama je uspješno preveo svoju vojsku Vanara gdje se sukobio sa Ravanom kojeg je ubio i naravno spasio svoju voljenu ženu Situ. Ova slika tamo lijevo prikazuje Vanare koje pomažu Rami da sagradi most.
Ramin most
Svaki mit, ma koliko on bio bajkovit ili fantastičan u sebi ima zrnce istine. Sada koliko je istine u legendarnom otoku Kumari Kandam koji se generacijama prenosi među Tamilcima i koji je zapisan u Tamilskim najstarijim legendama, ostaje tek da se sazna. Vrijeme, vrijeme zna sve odgovore.
______________
The Lost Continent of Kumari Kandam
The Lost Continent of Kumari Kandam
S originala preveo: Amar Tufo, 2015
Katedra za Arheologiju
Sarajevo
Popis literature i izvori koji su korišteni:
The Lost Continent of Kumari Kandam
Rama's Bridge: Where Modern Science and Ancient Myths Collide
Kandha Puranam
Tamil people
Tamil language
Adam's Bridge
______________
Prilozi čitaocima:
Lemuria and Kumari Kandam
Džejms Čerčvord - Mu, iščezli kontinent
The
story of Kumari Kandam is not regarded as just a story, but seems to be
laden with nationalistic sentiments. It has been claimed that the
Pandiyan kings of Kumari Kandam were the rulers of the whole Indian
continent, and that Tamil civilisation is the oldest civilisation in the
world. When Kumari Kandam was submerged, its people spread across the
world and founded various civilisations, hence the claim that the lost
continent was also the cradle of human civilisation. - See more at:
http://www.ancient-origins.net/myths-legends/lost-continent-kumari-kandam-001941#sthash.ndKWqu5T.dpuf
Bhagavata-Purana, 10th Skanda
Bhagavata-Purana, 10th Skanda
Bhagavata-Purana, 10th Skanda
My 2D game dev adventure: Installing Allegro 5 with Visual Studio 2010
Ok. Before we can start to work with Allegro library or start to making our own 2D games, we need to download and configure the Allegro 5 library. For this game dev course we are going to use Visual C++ 2008/10 and of course Allegro 5 library. For more see the very short video tutorial on how to install Allegro inside Visual C++ 2008/10.
This video was published by Mike Geig on how to install Allegro 5 inside Visual C++ 2010. I will also try to write my own text as many as possible so that you can follow me and Mike in this video tutorials on your journey to make your first 2D game. In the next post we are going to write our fist Allegro 5 program inside Visual C++ 2008. So that's all for now, see you soon.
My 2D/C++ Allegro game dev adventure
Umjesto uvoda: Why 2D game development?
With so much emphasis on 3D games on most modern platforms, it can feel like the art of good 2D games is backsliding. I will admit that I myself am guilty of immediately thinking of Mario or Tetris whenever someone mentions 2D gaming. I have to take a moment to remember the vast array of recent successful 2D games. Off the top of my head: Angry Birds, Braid, Limbo, Marvel vs. Capcom series, Kirby’s Epic Yarn, and about a quadrillion (it’s a real word, I looked it up – may be an exaggeration) Nintendo DS, Flash, and Facebook games. Taking a moment to think of it, we can see that there are some really great games still being made as 2D. Good thing for us too, since 2D gaming is much easier to start with than 3D. For starters, the math in 2D development is much simpler than 3D and a lot of it is based on concepts learned in early Algebra. When you are new to game development and programming in general, the math can get a little overwhelming. It is good to keep it as simple as possible to start. Along the lines of simplicity, many of the general concepts you will learn in game development (collision detection, rendering, and coordinate systems just to name a few) are much easier to learn when you are only dealing with two dimensions. If your passion is 3D (and only 3D) development, don’t be put off by this series either. Many of the development and game concepts you will learn in 2D in this series are easily transferred to 3D. For instance, while the rendering and game logic can change, the general structure and order of a game loop remains the same. It is pretty easy to see that all around, 2D is the best place to start your game development journey.
The Allegro Game Library
In this series, we will be using something called the Allegro Game Library. In olden times, when you wanted to represent something graphically on a computer screen (like, say, a video game) you had to program all of the low level functionality yourself. This meant working directly with the operating system and video / audio / input drivers to make your game work correctly. A bunch of time was spent figuring out the operating system specific function calls and getting everything to work correctly. Porting from one OS to another was a complete nightmare. All in all, things were very difficult to maintain. Enter Allegro. At first I was going to describe Allegro, but the website (http://liballeg.org) does such a great job, I felt it was a shame not to use it:
“Allegro 4 and Allegro 5 are cross-platform, libraries mainly aimed at video game and multimedia programming. They handle common, low-level tasks such as creating windows, accepting user input, loading data, drawing images, playing sounds, etc. and generally abstracting away the underlying platform. However, Allegro is not a game engine: you are free to design and structure your program as you like.
According to the Oxford Companion to Music, Allegro is the Italian for «quick, lively, bright». It is also a recursive acronym which stands for «Allegro Low LEvel Game ROutines». Allegro was started by Shawn Hargreaves in the mid-90′s but has since received contributions from hundreds of people over the net.”
Essentially, Allegro handles all of that low level, operating system specific, ridiculousness so that you can go about doing what you want to be doing: making games. The super cool thing about Allegro? It works for just about any C++ compiler on the three major operating systems (Windows, most distributions of Linux, and iOS). This means you can work in any environment that you choose and porting your game to any and all operating systems is a breeze. The end result is that you get to worry about learning to make great games, and not about all that behind the scenes stuff.
What you need to succeed
While this series is aimed at true beginners, there are some requirements.
- A very basic knowledge of C++
Introductory C++ programming is outside of the scope of this text. That being said, I have been very careful not to include any topics that would not have been taught in any introductory C++ course (or that could not be easily learnable from a few internet tutorials). If you’re not sure if you have the required knowledge, see the side bar.
<Note: Topics that are generally used in this text are: variables, functions, structs, and arrays. If I hit upon any topics outside of this list, I will briefly describe it in a side bar (like this one) and give you information on where to go to learn more.>
Note: This introduction and the text above was taken from the following website which we are going to use in further tutorials and articles in our 2D game development. I use the text above instead of my intro to my 2D game development course. I have read it all and I think that it was good replacement for my intro and that's why I paste it here, of course with credits to his respected author and owner. Special thanks goes to Mike Geig which website is truly amazing place of resources for making very cool and interactive 2D games.
Article taken from:
Please see official YouTube channel to learn more:
Najbolji Sound Equalizer za Vaš Android
Tehnologija je uistinu izmjenila naš način življena, možemo kazati iz temelja. Živimo u vremenu kada pametni telefoni mogu da se mjere zasigurno sa slavnim Pentium2, 3 ali i 4. O ćemu to ja? Govorim o Android telefonima. Jedan sam od onih blogera koji prati sve što je zanimljivo. Iskreno, sve do nedavno kada mi je bio rodžendan 7. marta 2015 da sam dobio Samsung Galaxy Mini S5570. Tako da evo sada i ja imam taj pametni telefon. S obzirom da ne igram igare toliko ni na računalu pa nisam u te svrhe ni namjerio ni svoj pametni telefon kojeg pogoni Android OS, v2.2 Froyo, moram da priznam da je uistinu dobar pametni telefon. Naravno, dobra večina ne zna kako je Android zapravo Linux, pa eto sada znate. Nakon što sam podesio svoj telefon i naravno sinkronizovao svoj gmail nalog na Viber, Facebook i ostalo, zanimalo me audio kvaliteta samog telefona. Koristeči isprva samo klasični muzički producer skužio sam da nemam pravu kvalitetu audio zvuka koji je dolazio na moje slušalice. A onda sam instalirao audio aplikaciju po imenu Equalizer. Ne samo da sam dobio punu audio kvalitetu na svojim slušalicama nego i kvalitetan zvuk na svom zvučniku.
Evo kako ta mala, ali definitivno korisna Android Audio Equalizer aplikacija u stvari izgleda. Ja obično koristim Rock postavke equalizera, čime i dobijam onu kvalitetu zvuka koju želim. Dobra stvar je što ova mala aplikacija je sinkronizovana sa vašim muzičkim playerom i tako da se može automatski naštimati onako kako to vama odgovara ali i da podesite vašu omiljenu postavku equalizera. Ja sam je testirao na svom Galaksiju i ja sam oduševljen rezultatom kojeg sam dobio upotrebom ove aplikacije pa se nadam da će i vama da pruži maximalni užitak dok slušate vašu omiljenu muziku. |