понедельник, 20 августа 2012 г.
А насколько ваш agile настоящий?
Познавательный чек лист который позволяет оценить насколько проектный agile сходится с истинным agile'ом (который естественно никто никогда не видел).
вторник, 31 июля 2012 г.
Теория параллельного программирования для практиков (Роман Елизаров)
Очень интересный доклад про особенности разработки параллельных алгоритмов от Романа Елизарова сделанный в рамках проекта codefreeze.ru
Посмотреть видео на сайте Лекториума
Презентация и видео по ссылке.
пятница, 27 июля 2012 г.
Самая востребованная профессия в US по сумме критериев– IT Architect
2010
Нашел забавный рейтинг профессий от 2010 года упорядоченный по сумме критериев high pay, quality of life, job growth. Итак что же мы видим? По деньгам лидируют медики, а вот по сумме критериев (включающих удовлетворение от работы) – Айтишники.
2011
Еще похожий рейтинг перспективных профессий за 2011.
2012
И рейтинг самых востребованных IT позиций (в основном WEB) за 2012й. 3е место – неплохо..
вторник, 24 июля 2012 г.
G1 GC включен в стандартную JRE 7.0
Начиная с версии 1.7.0_04-b22 мы получаем хороший функциональный сборщик мусора который “меньше” тупит, имеет хорошую производительность и не замораживает приложение. Для высокопроизводительных серверов он наверно не подойдет, но как generic алгоритм он очень хорош.
Вот выдержка из презенташки.
Старые алгоритмы GC:
Serial GC
- последовательная сборка молодого и старого поколений
Parallel GC
- максимальный throughput
- параллельная сборка молодого и старого поколений
Concurrent Mark-and-Sweep
- предсказуемость
- частичная сборка в фоновом режиме
Новый G1
- собирает всю кучу а не только ее части
- способен тратить предсказуемое количество времени для полной сборки
- может выполняться в несколько потоков
- не подвержен фрагментации
Еще по теме
JUG.ru 31.05.2012 - Владимир Иванов - Garbage-First Garbage Collector from Alexey Fyodorov on Vimeo.
вторник, 27 марта 2012 г.
Популярные языки разработки
Судя по статистике самый мейнстрим это Java, С#, C++, PHP.
Но всегда интересно посмотреть на детали.
TIOBE Software рисует такой топ-20.
На Github’е только “модные” языки в топе
F(stackoverflow , github)
А эта картинка самая интересная: по вертикали статистика вопросов по языку на http://stackoverflow.com , по горизонтали популярность на http://github.com .
Хорошо заметно “пустоты” разделяющие мейнстрим ( а следовательно и $$$ ) от нишевых \ редких языков программирования.
четверг, 22 марта 2012 г.
Сказка О Проекте Века
Вот эти пораженческие настроения и задели Начальника больше всего. И задался он целью исполнить свою гениальную идею, что бы там ни говорили. Собрал он своих приближенных и стали они планировать наступление. Некоторые предлагали оттягивать яйца все дальше и дальше каждый день, пока на них нельзя будет встать ногой. По их оценкам проект должен был занять примерно 3 года, и почти ничего не стоить. Другие настаивали на более быстрых решениях, например, наступить на яйца ножкой стула. Так проект можно было бы закончить практически мгновенно, хотя пришлось бы покрыть расходы на стул.
Для надежности Начальник решил выполнять оба плана, и каждому назначил руководителя проекта. Руководитель Долгого проекта начал каждый день оттягивать яйца, тщательно записывая данные о длине оттяжки. Первые три недели все шло прекрасно, яйца оттягивались на 3 миллиметра дальше каждый день, и руководитель Долгого проекта уверенно рапортовал, что проект будет закончен досрочно, за два с половиной года. Почему-то после четырех недель прогресс замедлился и яйца начали оттягиваться сначала всего по миллиметру, а потом и вообще перестали. Начальник был недоволен, но не хотел менять руководителя проекта и терять с таким трудом оттянутые сантиметры.
С Быстрым проектом все обстояло еще хуже. Первый руководитель проекта погиб в первом же тестовом испытании стула. Руководитель, назначенный ему на смену, немедленно забраковал стул и начал искать новый. После трех месяцев поисков стула, Начальнику закралась мысль о некомпетентности руководителя и он стал искать замену. Дело это оказалось совсем непростым. Внутренние кандидаты отказывались под различными предлогами, с трудом найденный внешний кандидат уволился через неделю, найдя менее оплачиваемую работу подальше от дома. Ссылаясь на недостаток талантливых руководителей, Начальник скрепя сердце закрыл Быстрый проект и перекинул все силы на Долгий.
Долгий проект тем временем был полностью переработан. Руководитель Долгого проекта предписал оттягивать яйца всем сотрудникам, все ежедневно замерялись и записывались на доску. Раз в месяц победителю выдававался денежный приз, а второму и третьему месту - купоны в столовую. Несмотря на растущие призы, прогресс к третьему месяцу сильно замедлился. Начальник заходил раз в неделю поорать на руководителя проекта. "Идиоты!", вопил он, "Ничего нелья поручить! Хоть все самому делать!". Руководитель хмуро кивал головой, и понурые сотрудники качали ему в такт полуметровыми яйцами...
Долго бы все это продолжалось, коротко ли, но тут с Долгим проектом произошло то, что всегда происходит с долгими проектами. У Начальника внезапно сменилось руководство, которое тут же, не глядя, закрыло все старые направления работы и продало весь отдел в балетную труппу.
пятница, 9 марта 2012 г.
Компьютер для программера
Рано или поздно пора покупать новые железки.
Этот процесс сопровождается торговлей с внутренней жабой, которая рано или поздно соглашается что железки то нужны топовые! )))
итак что вошло в upgrade
процессор Intel Core i7-2600K, 3.40ГГц, 8МБ, LGA1155, OEM,
разгоняем до 4.7Ghz попутно подымая напряжение до 1.35В http://www.thg.ru/cpu/overclocking_core_i7_2600k/overclocking_core_i7_2600k-01.html
кулер потолще для него же Scythe Mugen 3 Rev B, SCMG-3100, Socket 1155/1156/1366/2011/775/AM2/AM3/FM1
корпус Thermaltake Chaser MK-I, VN300M1W2N, MidiTower, ATX, черный
видео Palit GTX590, GTX590, 3072МБ, GDDR5, Retail
в планах докупить вторую.. вдохновил вот этот обзор http://www.overclockers.ru/lab/41317/Dve_golovy_horosho_a_chetyre_Sli_i_Crossfire_na_Radeon_HD_6990_i_GeForce_GTX_590.html
блок питания ATX Thermaltake ToughPower Grand TPG-1200MPCEU 1200W
Материнская плата Gigabyte GA-Z68XP-UD3, Z68, Socket 1155, DDR3, ATX
2x PCIx16, SATA3.0, SATA RAID
память DIMM DDR3, 16ГБ (4x4ГБ), Kingston HyperX Genesis, XMP, KHX1600C9D3K4/16GX
диск SSD 256ГБ, 2.5", SATA III, Crucial M4, CT256M4SSD2
диск HDD 2ТБ, 3.5", 7200об/мин, 64МБ, SATA III, Seagate Barracuda 7200.14, ST2000DM001
звуковая карта Creative AUDIGY SE Value [SB0570] PCI Retail
поскольку попутно в прошлом году докупалась и разная периферия то вот она ниже
клава – самая обычная genius за 5$
правильный монитор на 120hz – Samsung 2233RZ / 120Hz/ 1680x1050 / TFT http://www.fcenter.ru/online.shtml?articles/hardware/monitors/26377
мышь Logitech G5 / Laser http://www.ixbt.com/peripheral/logitech-g5.shtml
Коврик Razer Goliathus Speed http://www.razerzone.ru/product/soft_mats/goliathus_speed
гарнитура\уши Razer Carcharias http://store.razerzone.com/store/razerusa/en_US/pd/productID.169415800
Собственно вот и всё.