Виртуальная песочница (тм)

Wednesday, January 30, 2013

Wednesday, January 23, 2013

How to generate a random number?

int getRandomNumber() {
 return 4; // chosen by fair dice roll; guaranteed to be random
}
Read more...

Tuesday, January 22, 2013

Employment Myth-buster from A Good IT Company

* IT Specialists in Old Europe earn 10x more.
 ** Salaries in IT Companies of Old Europe rarely double those of A GOOD IT COMPANY.
* Women with children are hired reluctantly.
 ** A GOOD IT COMPANY hires women for their skills, welcomes them after maternity leave and respects the need to take child sick leaves.
* Employees are being monitored at work.
 ** A GOOD IT COMPANY values trust, granting certain freedom in time and Internet use.
* IT Specialists maintain their PCs themselves.
 ** A GOOD IT COMPANY provides full support of system administration, so you could focus on your job.
* Salaries are delayed and paid in envelopes.
 ** A GOOD IT COMPANY offers full social guarantees, insurance and pays salaries always on time.
* Companies don't invest in the newest hardware.
 ** A GOOD IT COMPANY provides excellent and up-to-date hardware to all employees.
* Software companies have high staff turnover.
 ** Staff turnover rate in A GOOD IT COMPANY is lower than average per industry.
* Companies don't care for the work environment.
 ** A GOOD IT COMPANY creates atmosphere where employees feel comfortable while performing their tasks.
* Project finished, everyone's fired.
 ** A GOOD IT COMPANY has many projects and when one is finished, resources are relocated to another one.
* Companies don't pay for attending conferences.
 ** In A GOOD IT COMPANY, employees can attend professional conferences.
Read more...

Difference in Cross-Platform Mobile Development – Native vs Hybrid vs HTML5

Notes from the talk "Difference in Cross-platform mobile development – native vs hybrid vs HTML5" by Dmitry Ivanov from C.T.Co

Native
        ++
                + Speed and reaction
                + Consumer focus
                + Native look and feel
                + Native API
                + Debug + Profile
        --
                - Only 1 Platform
                - New language
                - Costs
                - App review time (publishing & updates)
Read more...

Tuesday, January 15, 2013

Top 20 Brainbench Certifications of 2012

К сожалению, не совсем понятно, по какому принципу составлялся топ (по тому, сколько человек пытались сдать, сколько сдали и т.д.), но так или иначе - вот он:
Read more...

Chess, Checkers and Reversi for Android



Three great Android apps from Aart Bik (free, no ads, do not require unnecessary permissions):
Read more...

Friday, January 11, 2013

PHP программист


Здравствуйте. Меня зовут Вячеслав, мне 22 года и я PHP программист. Я сижу на PHP с 18 лет. Первый раз я попробовал PHP с другом. Мы сидели, обсуждали веб-технологии и тут он сказал, что недавно пробовал PHP. Он предложил попробовать мне. Поначалу я не согласился, ведь это PHP, я слышал много плохих слухов про него, слышал, что он вызывает зависимость. Но друг настаивал, говорил, что в жизни нужно попробовать все, и я сдался. Он предложил бесплатный скрипт, выводящий «Hello world!». Он казался совсем безобидным, но как потом оказалось, я уже не мог остановиться. Уже очень скоро благодаря PHP я попробовал свою первую CMS.
Read more...

Что делать с "java.lang.IllegalAccessException: Class sun.reflect.misc.Trampoline can not access a member of class" или несколько детских граблей при работе с JavaBeans

Допустим, вы не каждый день пишете свои собственные JavaBeans, a тут вдруг польстились на возможность класса XMLEncoder легко и непринужденно сериализовать объекты в XML и решили написать небольшой proof-of-concept примерчик, чтобы удостовериться, что оно все работает, как обещано. С кем, в конце концов, не бывает...

"Если с первого раза не получилось, парашютный спорт не для вас..." При попытке запуситть наш простой примерчик мы получаем в консоли следующее послание от компилятора:

java.lang.IllegalAccessException: Class sun.reflect.misc.Trampoline can not access a member of class Ххх with modifiers ""
Continuing ...

Вопрос: за что и что нам с этим делать?

Read more...

Thursday, January 10, 2013

Телепат...


[ Музычка приятная, так что в любом случае не зря. ;) ] Read more...

Wednesday, January 9, 2013

Оптимист, пессимист и зануда

Как-то казнили во Франции оптимиста, пессимиста и зануду.

Оптимиста первым подвели к гильотине и спросили его последнее желание. Он ответил: "Жизнь была так прекрасна и интересна! Положите меня, пожалуйста, лицом вверх. Мне будет очень интересно смотреть на падающий нож". Положили его лицом вверх, дернули рычаг, а нож заскрипел и остановился над самой шеей. По обычаю его помиловали.

Спросили пессимиста о последнем желании.
Он сказал: "Жизнь была так гадка! А, тут еще этот нож... И жадная до кровавых зрелищ толпа... Завяжите мне глаза и заткните уши ватой". Его желание выполнили, дернули рычаг, но нож снова заскрипел и остановился над самой шеей. Он тоже был помилован, согласно обычаю.

Read more...

Устанавливаем VirtualBox 4.2.6 под Windows

Introduction to VirtualBox from Wikipedia
Download page
Direct download link
Pre-built virtual appliances (легко находятся по запросу "virtualbox pre-built appliances" в Гугле): 1) at Oracle, 2) at VirtualBoxes.org
Read more...

Merrild Scala

We had Java.

Now we also have Scala.
Merrild_Scala.medium Read more...