Codecademy – learn to code!

Какво е Codecademy? Яде ли се, пие ли се, пипа ли се? Мисля, че авторите са го описали доста добре, така че ще си позволя да ги цитирам:

Codecademy is the easiest way to learn how to code. It’s interactive, fun, and you can do it with your friends.

Сега… тва you can do it with your friends можеха да го спестят, ама айде…

Сайтчето е доста семпло и ви насочва вниманието към единственото и най-важно нещо в него – да се научите да кодите, като истински нинджи. Всичко, което трябва да направите е да се регистрирате и след това да се гмурнете в дълбините на знанието.

Цъкайки бутончето Learn, пред вас се открива списъкът с актуални теми, всяка от които е разделена на две части – уроци и проекти. Не бих ги нарекъл теоретична и практична част, по-скоро и двете са практични, но в проектите имате реален пример и цел. Самите уроци са разделени на секции, а те са пълни с упражнения, които ви поднасят информацията лъжичка по лъжичка.

В момента на разположение имате уроци само за JavaScript, но в бъдеще се очакват такива за Ruby и Python.

След като започнете дадено упражнение, екранът ви се разделя на две. В лявата част имате условието на задачата, а в дясната едитор, с който да се развихрите. Допълнителната помощ е под формата на бутонче Hint, а освен него за всяка секция имате нещо като мини-форум, където ако наистина много зациклите, може да намерите някакво решние. Освен това имате и възможност да запаметявате написания до момента код, за да продължите работата си на някое друго място или на следващия ден. Дотук мисля, че покрихме interactive частта от цитата в началото.

Къде е забавната част? Ако сте геймърче и ползвате Steam, знаете за така наречените acheivments, които реално погледнато са нещо като допълнителен тип “мисии” в игрите и при изпълнението им получавате… лично удовлетворение. Примери: Убий 10 врага с еди-кое-си-оръжие и един изстрел; Мини това ниво на еди-коя-си трудност, заобиколи 5 бели заека и намери 3 кокошки и т.н. Колкото и елементарно да звучи това всъщност обогатява доста геймплея и отделно, че вкарва няколко часа допълнително игрово време.

В Codecademy има нещо подобно, с малката разлика, че не се налага да правите някакви специални подвизи. Тук, при решаване на дадено упражнение ви се дават определен брой точки, а при правилно решение на цял урок, получавате badge, който с гордост може да си наблюдавате в секцията Acheivments. Всички тези неща се тракват в реално време и може да ги следите на лентата в горната част на екрана. И тъй като хората обичат да следят прогреса си, обичат точките, обичат да събират ненужни неща и обичат да бъдат възнаграждавани, това нещо работи! Стимулира и определено уроците не доскучават.

Мисля, че тук е подходящият момент да вметна, че самите уроци се пишат от потребителите. До приятния бутон Learn има друг – Create, чрез който може да спомогнете за развитието на къмюнитито по няколко начина – да напишете урок за определена тема, която авторите са сметнали за важна или да го карате на freestyle. Аз честно казано още не съм се пробвал дори да проуча целия процес, но смятам като завърша всички налични (за момента) уроци, да си пробвам шанса.

И след всичките положителни неща, които изтъкнах, ред е на не толкова приятните. Първо, някои упражнения са написани убийствено малоумно. Първоначално си мислех, че автора нарочно ме кара да отгатвам половината условие, но после разбрах, че просто не си е свършил работата (че и тези дето одобряват). Наистина понякога просто не можех да разбера какво се иска от мен и губех доста време в догатки. Вторият проблем е дори по-досаден. На няколко места ми се случи да намеря правилното решение, но въпреки това системата да не го отчита. В тези случаи ми се наложи да се допитам до Q&A секцията и проблемът не се оказа в мен, а в точно определените неща, които трябва да напиша. Един бърз пример. В една секция с 8 упражнения съм на предпоследното и решението ми е правилно, но не го отчита като такова. Влизам аз да проверя за какво иде реч и какво да видя – оказва се, че трябва да използвам точно определено име на променлива, което не е указано в условието на упражнение номер 7, а в това на номер 3 примерно. За щастие броят изцепки във вече над 600-те упражения, които направих е наистина много малък, но според мен с тези неща шега не бива, защото това са уроци и все пак хората се водят по тях. Във повечето случаи аз бях убеден в решението, но имаше ситуации, в които правих точно това, което ми се казва, а нещата не се получаваха и това е кофти.

Като цяло обаче това са единствените забележки, които имам до момента. Ползвам сайта от месец насам и наистина научавам нови неща всеки път, в който се заиграя. Имаше доста работи, които мислех, че са ми ясни, но се оказа, че имам пропуски тук-там. Поощрявам всеки да се пробва, независимо колко е добър, защото най-малкото ще си затвърди знанията.

За финал два линка, които могат да ви бъдат полезни – Codecademy Labs е място, на което може просто да си пишете някакъв код, а Codecademy Glossary е малка и спретната документация.

Това е от мен & may the code be with you!

Google Play!

Ако някой като мен не е забелязал, че в навигационната лента на Google има нов член, нека забележи… сега!

Google Play е новата услуга на Google за Android приложения (игри, музика, книги, филми), където можем да мернем и родна валута, което може да ви говори само едно. Сайтът изглежда приятно, като мен ме дразнят само наклонените линии за бекграунд. От към съдържание поне на пръв поглед не видях нещо ново и уникално.

Аз като Apple User съм жестоко заинтерсован от новината 😀

Internet Explorer 9 – светло бъдеще за сапунката?

Много от хората, които следят развитието на браузърите не се изказват ласкаво за Microsoft (MS) и техния Internet Explorer (IE). Из мрежата все още един от най-популярните браузъри е IE6, който заради остарелите си похвати забавя малко или много развитието на технологиите. Въпреки, че вече всеки втори спира от поддръжка и приканва за подмяната на безсмъртния браузър, той продължава да стои по хардовете на потребителите и продължава да бъде малкият ад за разработчиците. IE7 от своя страна не впечатли с нищо, а вече дори отстъпи позициите си пред IE8, който обещаваше много, но въпреки това се появи без много шум. Не така стоят нещата с Internet Explorer 9 обаче, който се очаква да внесе най-накрая нещо свежо в Microsoft-ския музей.

След като ЕС забрани браузър-монопола, който налагаше MS през всичките тези години, от компанията трябваше да заработят по-сериозно и да извадят наистина конкурентен продукт. Това означава, че на първо място новият браузър трябва да покрива стандартите колкото се може повече, т.е. IE9 трябва да знае какво е HTML и CSS и да поддържа, както актуалните им версии, така и навлизащите HTML5 и CSS3. Освен това обаче от MS заявяват, че тяхното отроче ще се справя чудесно със SVG (Scalable Vector Graphics) и H.264/MPEG-4 HTML5 <video> възпроизвеждане.

Като цяло в момента Internet Explorer 9 се справя изненадващо добре за алфа статуса си. Тестовете показват, че е доста непостоянен когато стане дума за хардуер и вади доста различни резултати, но това ще се коригира с времето, като дори от MS обещаха да пускат нов рилийз на всеки шест седмици. Те са залегнали и над ACID 3 теста, където ще се опитат да постигнат висок резултат. В момента дори не го покриват, вадейки 55/100, но от компанията са доста надъхани. Също така те много добре знаят, че ACID 3 постоянно се развива и много от технологиите в него се разработват в момента. Точно поради тази причина разработчиците на IE9 със самочувствие са решили да създадат свой собствен тестов пакет, който може да намерите тук, а самия браузър да свалите оттук.

Internet Explorer 9 също така обещава, че ще се справя отлично с JavaScript възпроизвеждането, благодарение на пренаписания енджин, който е получил кодово име Chakra.

Internet Explorer 9 Javascript Engine

Засега резултатите изглеждат обнадеждаващи, но множеството ревюта из мрежата показват съвсем различни резултати, което вероятно се дължи на безбройните хардуерни конфигурации. Все пак отново напомням, че това е ранна версия и такива бъгчета са съвсем нормални. Показаният горе резултат е напълно реален и трябва да похвалим MS за добре свършената работа до момента.

Друго нещо, на което адски много залагат от MS е GPU оптимизацията, която ще подпомага HTML5 видеото, JavaScript-a и Direct 2D технологията (доста полезна при SVG приложения). Направили са и тест, който да сравни всички модерни браузъри. Изненадващо само Firefox 3.6 и Internet Explorer 9 показват висок фреймрейт, но качеството на изображенията не е от най-добрите. Останалите конкуренти вадят много малко кадри, но за сметка на това изобразяваните от тях имиджи са перфектни. Самият тест може да намерите тук и да изтествате своя браузър.

Ето и едно нагледно видео на ION-базиран нетбуук срещу такъв със стандартно видео. IE9 се справя отлично, но подозрителното е, че на ION машината не е използвана Aero темата на Windows 7, а това си оказва влияние.

YouTube Preview Image

В заключението бих искал да напиша, че съм развълнуван от разработката на Internet Explorer 9, а си признавам, че изобщо не съм фен на IE. Все пак не съм кон с капаци и нищо чудно браузърът да бие някои от лидерите в момента. Microsoft имат ресурса да го направят, а и фактът, че са се допитали до вещи лица в уеб разработките, говори много. Ще следя развитието му с интерес и ако изникне нещо по-специално, то ще намери място в блога ми.

Антисоциалните социални мрежи

Въпрос. Ползвате ли поне една от популярните социални мрежи? Ама, разбира се… ако попитате хората около вас, 99% от тях ще отговорят положително. Това е така, защото плавно и неусетно тези виртуални храмове станаха дом на много загубени или заблудени души. Манията е обсебила света дотолкова, че всяко пеленаче получава Facebook акаунт веднага след своето първо кърмене. Все пак не искам да оставате с впечатление, че ненавиждам подобен тип “удоволствия”. Напротив, намирам ги за изключително полезни, но просто не мисля, че се ползват един вид… правилно. Казвам го, като човек, който прекарва доста време пред компютър, тъй като работата ми е свързана с това. В пряк и преносен смисъл виждам как хората около мен започват да приличат на зомбирани агънца, блеещи “шш-ее-ъ-ъ-р”.

Twitter Addict

Замислете се в какъв свят живеем. Свят на комуникации, свят на информационни технологии. Свят на преинформирането, както започнах да му казвам. Той е нещо, като октопод, който е пуснал пипалата си и постоянно се храни със свежа мръвчица. Ето защо почти всички младежи са залепнали, а тенденцията е възрастовата граница постоянно да расте. Я се замислете отново как започва денят ви. Още със ставането си човек пуска или радио или телевизия, като по това време вървят какви ли не сутрешни блокове. Дори да не обръща внимание, информацията достига до него и малкото му мозъче започва да се напряга. След това, качвайки се в колата на път за работа много често се случва хората да предпочетат радио заради човешкия глас, който да ги досъбуди. На работа, ако приемем, че тя е зад компютър, се почва истинският екшън. Компютърът е прагът на пещерата, в която се затваряме. Там, един нормален средностатискически млад човек и потребител има поща (лична или служебна). Секунди след пускането на машината се чуват и познатите звуци от Skype, ICQ, MSN и подобните месинджъри. Естествено нещата не приключват с това. Наред е браузърът, в който вече се зареждат няколко новинарски сайта, включително крастите Facebook, Twitter или MySpace, може би някой друг блог, форуми, които следите, RSS фийдове… изобщо времето, което е нужно да се обиколят всичките тези щуротии е наистина нереално много. Но това е само началото, защото следва почасова проверка, като между другото съм сигурен, че всеки провежда и няколко телефонни разговора. Разбира се, всичко изброено горе е частен случай, но доста от нормалните компютърджии правят поне 8 от тези 10 неща. Целият този поток от нули и единици продължава до края на работния ден и се пренася у дома, но в обратната последователност. Както сами виждате разширих кръгозора и вече не засягам само социалните мрежи, а много повече, но въпреки това пропуснах неща от типа на лаптопи, PDA, комуникации през мобилен телефон, хартиената медия, сайтове за запознанства, SMS-и, IRC ако искате… Всяко едно от изброените средства за получаване на информация си има своя чар и грабва потребителя, взимайки душата му. Точно за това гореописаната ситуация е много реална и често срещана.

Facebook Junkie

Сега попитайте хората около вас защо ползват една от тези мрежи, например Facebook. Доста от получените отговори ще бъдат “Защото всичките ми приятели са там”, “Не знам, простотия е, но продължавам да влизам” и т.н. Всъщност много хора не могат да намерят ясно приложение на доста от този тип мрежи. Като се замислите теоретично възможностите са неограничени, но практически хората се насилват да ги ползват. Юзърите обикалят, пускат линкове, теглят късметчета, решават куизове, туитват, чатят, четат… Аз съм на принципа, че ако човек иска да се свърже с друг (а това е основната цел, от която тръгва всичко), може да го направи с един единствен месинджър. Ако искам да споделя нещо с много хора, то отново бих ползвал месинджър и в краен вариант социална мрежа, но дори тогава няма логика всичко, което намеря да бъде споделяно с всички, просто защото няма да е интересно на цялата аудитория. Така затрупвам приятелите си с излишна информация, а аз не желая това. И какъв е извода? Работата може да се свърши и с по-малко ресурс, стига човек да си налага граници. Но “модата” бута тези граници и особено младежта си позволява да прекарва прекалено много време зад виртуалната си маска. Нещата са същите, както едно време при бума на ICQ и IRC, когато хората започнаха да се крият зад монитора, зарибявайки мацки например. Тогава всеки имаше своя нов свят, своята нова личност… по-добрата личност. Много хора разкриваха себе си, тъй като не можеха да го правят на живо, но за други тези мрежи бяха просто инструмент и дадоха старт на самочувствието им. Това можеше да се разглежда, като една от положителните страни. Сега работата е същата. Доста често след първа среща хората си разменят Skype или Facebook, вместо телефон, тъй като гласовият контакт е също толкова притеснителен. Започват се онлайн кореспонденции (или свалки) и всъщност макар от време на време да има реални срещи, повечето от хората казват “Ще ти пиша в скайп” или нещо от сорта. Съвсем реална е картинката да получите tweet със изключително романтично послание, който е написан… в тоалетната. Или пък група от приятели, които се срещат, но тъй като нон-стоп пишат във Facebook, няма какво да си кажат и говорят отново за популярната мрежа.

Разбира се има и хора, които ползват социалните мрежи просто за забавление и нито висят по цял ден, нито ги пренебрегват. Ползват ги от време на време за да убият някой час или просто за да споделят нещо наистина полезно. Тези хора не са зависими от мрежите и могат да спрат да ги ползват по всяко време без много много шум.

Blog Addict

Отскоро много хора намериха и друго приложение на социалните мрежи – рекламата. Хиляди блогове (вкл. моят) и сайтове предоставят възможността да се споделя информация посредством два клика. Редица филмови студиа ги използват за реклама на новите си филми, например. Правят го, защото е безплатно. Правят го, защото имат аудитория от милиони хора. Но, както Facebook и Twitter могат да бъдат печеливши за едни, така могат да бъдат и острието на ножа, който пронизва икономиката. В тази връзка ви приканвам да прочетете интересната статия на Мария Милкова, в която тя пише точно за този проблем в България, но засягащ цял свят.

Мога още много да пиша по темата, но мисля, че схванахте основната идея. Информационният поток, в който плуваме всеки ден може да подлуди човек и наистина границата е тънка. Стационарни работни станции, преносими компютри, мобилни телефони, телевизия, радио, интернет, чатове, социални мрежи… всичко е там и чака своята поредна жертва. Нещата са дотолкова изкривени, че нямаш ли акаунт в по-известна мрежа, значи си или изостанал, или антисоциален или не знам си какво. Така наречените социални мрежи всъщност отдалечават хората един от друг, ако се злоупотребява с тях.

И за финал отново искам да кажа, че аз не съм против социалните мрежи и глобалната комуникация. Просто количеството информация, което поемаме е повече от това, което е нужно. Ето защо всичко трябва да се ползва по предназначение и с мярка. Разбира се има и много изключения, които действат положително на хората и точно за това с всичко казано дотук не искам да упреквам никого. Просто – замислете се…

Lockerz & Play

От вчера феновете на RPG-сайта Lockerz вероятно са в екстаз, защото пичовете и пичките пуснаха новата Play секция, в която за момента може да гледате клипове, но впоследствие там ще слушате музика и ще разцъквате игри. Както се очакваше, надпреварата за точки се увеличава, като за всеки изгледан клип ще получавате по 2 точки. В момента са налични 24 клипа със средно времетраене около 4 минути.

LockerzТози път от Lockerz са подходили по-зряло и на пръв поглед няма как да заобиколите гледането на филмчето, за да се доберете до точките. Плейърът не позволява превъртане, а и в края на самото видео се изисква въвеждане на генерирани думи (captcha), така че единственият вариант е да оставите видеото в някой таб и когато свърши да си приберете наградата. Засега маркетинг отдела на Lockerz се справя успешно, защото умело управлява желанието на хората да трупат и печелят. Добавете думичката free и звукът на касичка пълна с пари и формулата за успех е готова. Първоначално Lockerz спечели регистрацията на потребителите, защото предлагаше безплатни продукти. Сега ще печели от тях и време прекарано на сайта. Добре се справят, но това не означава, че приказките как всичко това е измама ще спрат…

Ако някой се чуди яде ли се Lockerz.

Contact
captcha