Дискриминация программистов как двигатель дизайна Apple
На сайте Hacker News Франсиско Толмаски, программист, в прошлом работавший в Apple над Safari для iPhone, а затем основавший стартап 280 North, делится секретом дизайнерских успехов Apple. По его словам, всё дело в том, что там всем заправляют дизайнеры, а программистам не дают слова и заставляют исполнять любую прихоть. Самое интересное - он этой ситуацией вполне доволен и рассказывает о ней с нескрываемой гордостью.
"Когда начинаешь с "ограничений" и "обходишь" их, пока не получится результат, получается принципиально менее творческий продукт. Это очень хорошо заметно по людям, основная работа которых - программирование: их видение совершенно застлано проблемами реализации.
И это не философский идеализм. Я наблюдал это сам. Наши дизайнеры в Apple, когда делали iPhone, даже не подозревали, что сложно, а что просто реализовать на куда более ограниченной платформе, чем веб, но мы сделали, чтобы всё работало. У нас были совершенно невероятные решения, и мы жаловались на это, но если постараться, то можно сделать всё, что угодно. Временами нам, конечно, приходилось идти на компромиссы или снова обращаться к дизайнерам. Но это просто часть процесса. Я убеждён, что в итоге результат вышел лучше, потому что от нас требовалось испробовать все возможные пути, прежде чем что-то менять. Люди дивятся великолепным дизайном продуктов Apple, а секрет на самом деле прост: в Apple дизайнеры выше в иерархии, чем программисты - как это и должно быть. Мысль о том, что дизайнеры должны упрощать жизнь программистам ведёт к второсортным продуктам.
В этом вся соль проблемы: дизайн учитывает лишь конечный продукт, а не сложности, связанные с реализацией. Я реже слышу фразу "он не понимает ограничений" и чаще "ох, это будет сложно сделать, нельзя ли получить упрощённую версию?". Многие годы (пока CSS не улучшили), мы слышали вещи вроде вопросов "действительно ли нам нужны скруглённые углы?" и "необходим ли этот градиент?". И это нормально. Я понимаю, что существуют дедлайны, но если ориентироваться только на них, то получится, что лучшим дизайнером будет считаться просто лучший по соблюдению сроков."
Похоже, в Apple всё устроено действительно именно так, как он говорит. Вот выдержка из интервью бывшего директора Apple Джона Скалли, подтверждающая всё сказанное:
"Анекдотичная история - мой друг был на встречах Apple и Microsoft в один и тот же день, и это было не ранее чем год назад - то есть не так давно. Он пришёл на встречу в Apple (он один из вендоров компании), и когда в комнату вошли дизайнеры, все разговоры затихли. Потому что дизайнеры - наиболее уважаемые люди в компании. Все знают, что дизайнеры отчитываются непосредственно перед Стивом и говорят от его имени. Apple - единственная компания, где дизайнеры отчитываются прямо перед исполнительным директором.
Потом в тот же день он был в Microsoft. Когда он вошёл в комнату, все болтали, а потом началась встреча, и никаких дизайнеров не пришло вовсе. Вокруг сидели технари и каждый пытался подбросить свою идею при обсуждении дизайна. Это рецепт для катастрофы."
http://blogs.computerra.ru/3550
Вот так. Фирма Джобса привлекает пользователя дизайном, Майкрософт - агрессивным маркетингом. И только в Линуксе программер чувствует себя хозяином положения :)
В свете прошедших недавно конференций http://www.linux.org.ru/news/opensource/5344696 и http://www.linux.org.ru/news/opensource/5365230 решил спросить у All по поводу истории успеха в СНГ камер Elphel http://www3.elphel.com/ru
1. Кто юзал их? Какие впечатления? Причём интересует отдельно вариант конечного пользователя, и использование в коммерческой деятельности.
2. Где их можно купить в России/Украине?
Тихо и незаметно обновился PelicanHPC (с 1.9.3 до 2.0) - основанный на Debian liveCD-дистрибутив для простого создания кластера. (HPC - high performance computing). В девичестве PelicanHPC - ParallelKnoppix. Особенности этого релиза:
Сайт проекта http://idea.uab.es/mcreel/ParallelKno...
PelicanHPC Tutorial http://pareto.uab.es/mcreel/PelicanHP...
Русский рассказ про установку (старая версия) http://cluster.linux-ekb.info/QuickSt...
Скачать можно отсюда: http://download.mi.hs-heilbronn.de/pelicanhpc/
На эмуляторе БЭСМ-6 запущена операционная система ДИСПАК с многотерминальным доступом. Желающие могут попробовать зайти по протоколу TELNET на сервер vak.ru, порт 4199. Используется кодировка символов UTF-8. Информация взята с http://ramlamyammambam.livejournal.co...
За справками и обсуждением эмулятора можно обращаться в группу http://groups.google.com/group/besm6 На SourceForge создан проект, где сложены в SVN все исходники эмулятора: http://sourceforge.net/projects/besm6 Скачать можно отсюда: https://besm6.svn.sourceforge.net/svn...
ДИСПАК - самая удачная ОС для БЭСМ-6 (http://ru.wikipedia.org/wiki/БЭСМ-6), впоследствии оказавшая влияние на ОС для Эльбрус-1К2 и Эльбрус-Б (http://www.icmm.ru/~masich/win/lexion...).
Для Ъ - можно попробовать портировать на БЭСМ-6 Линукс. О такой возможности см. в комментах http://offline.computerra.ru/2007/702...
Страница БЭСМ-6 в ЖЖ http://besm6.livejournal.com
http://ramlamyammambam.livejournal.com/114612.html
Перемещено maxcom из OpenSource
С ума сойти! Пришло письмо с сайта http://linsovet.com с просьбой подтвердить регистрацию. Думаю - шозанах? Вроде не регился там. Всё-таки рискнул, подтвердил. Вываливается страница профиля: Время участия 2 года 27 недель
Блин! Вот это да! Я регился там аж 2,5 года назад, а письмо с подтверждением пароля пришло только что! :)
All, нужен совет. Зреет у меня некоторая идея на исследование в области биофизики и гистологии (работаю в медунивере). Использоватmся будет хард: оптический микроскоп с выводом картинки на комп. Возможно, какая-то плата сбора данных по нескольким параметрам. Будут в разных экспериментах изучаться процессы, длящихся от нескольких сотых секунд до нескольких суток. Собственно, неважно, мне кажется, что мы будем изучать. Проблема в обработке инфы. В одних экспериментах нам понадобится обработка сигналов. Не знаю, понадобится ли обработка в реальном времени. В других - анализ изображений (чаще всего по контуру), видеозахват и слежение за движущимся объектом. Проблема в софте. Из легально используемого есть только пакет Statistica. Ни на какой другой, даже, закупаемый по очень льготным лицензиям как учебное заведение, денег не дадут. Да и не получится по льготному - вполне возможно, что что-то из результатов будет внедряться в практику, т.е. лицензию придётся покупать "на всю катушку". В идеале подходит MatLab с его пакетами Signal processing, Wavelet и фильтрами - для обработки данных в виде сигналов, и Image processing - для анализа и обработки изображений. Неплохо было бы использовать и LabVIEW - там тоже мощные методы обработки плюс можно расширить нашу плату сбора информации чем-то виртуальным, если понадобится. Сам я по первому образованию математик, MatLab уже почти 10 лет моя любимая софтина, но в нынешней ситуации и на MatLab и на LabVIEW наложено строгое табу.
Подскажите, плиз, наилучший по функциональности софт из бесплатного/открытого, умеющего:
1) Обрабатывать сигналы. Хорошо бы - в реальном времени тоже,
2) анализ изображений, опять же хочется, чтобы софт умел это в реальном времени.
Да, я знаю про SciLab и Оctave, но не знаю, насколько они сильны и удачны именно для моих задач - может, есть что получше?
Условно говоря, под первую задачу представьте. что мы будем разрабатывать свой электроэнцефалограф/кардиограф, а под вторую - свой софт по обработке томограмм :)
Сложность математики или необходимость программировать некоторые дополнительные возможности будут рассматриваться как плюс этого софта - точность вычислений и гибкость в работе ценится выше.
PS иногда сталкивался с таким явлением: софт для астрономов, для анализа полученных данных с телескопа очень подходил для анализа данных, полученных с микроскопа. Вот такая вот связь астрономии и биофизики. Может, там что есть навороченное и свободное?
Что бы вы в этот день хотели ему пожелать?
В сентябре в ВАКовском журнале разразился скандал. Была опубликована статья, сгенерированная программой.
"Итак, свершилось. Тест Тьюринга пройден. В «рецензируемом» «научном» журнале, входящем по ряду дисциплин в рекомендательный список ВАК, опубликована статья, написанная (по-английски) компьютерной программой и переведенная на русский язык другой программой.
Если честно, впервые этот тест был пройден не нами и не сейчас. Программа SCIgen, генерирующая псевдонаучные тексты, была написана несколько лет назад группой студентов Массачусетского технологического института с целью проверить качество рецензирования на (псевдо)научных конференциях, в первую очередь, на конференциях серии WSEAS – наверно, многие из читателей ТрВ получали спам от их организаторов [1]. Сайт SCIgen [2] рассказывает о трех случаях, когда порожденные программой статьи были приняты на конференциях, и одном, когда статья была принята к публикации в журнале – впрочем, в последнем случае конфуз был вовремя замечен редакцией и поправлен с извинениями главного редактора [3].
Однако мы, как сейчас принято говорить, превзошли мировой научный уровень. Мы взяли оригинальную статью авторов программы (чтобы заодно проверить, обнаружит ли рецензент прямой плагиат), перевели ее на русский язык при помощи программы ЭТАП-3, разработанной в Лаборатории компьютерной лингвистики ИППИ РАН [4], и отправили на публикацию в «Журнал научных публикаций аспирантов и докторантов». И – в отличие от предшественников – получили рецензию."... Всё интересное по поводу р-р-расейской науки в этом деле тут:
http://www.scientific.ru/trv/2008/013/ostap_bender.html
В русской Википедии 6 июня 2008 года появилась статья о единственном виде пингвина, обитающий в Африке.
http://ru.wikipedia.org/wiki/%D0%9E%D1%81%D0%BB%D0%B8%D0%BD%D1%8B%D0%B9_%D0%B...
Для Ъ, не ходящим по ссылкам:
"Ослиный или Африканский пингвин (лат. Spheniscus demersus) — вид очковых пингвинов.[1]
Это самый крупный очковый пингвин. Он достигает 65-70 см роста и массы 3-5 кг. Раскраска, как у большинства пингвинов, чёрная сзади, белая спереди. На груди вплоть до лап расположена узкая черная полоса в виде подковы. Крики напоминают ослиные, из-за чего вид получил свое наименование. Живёт пингвин 10-12 лет, самки обычно начинают давать потомство в 4-5 лет. Кладка состоит из 2 яиц, которые насиживают оба родителя по очереди около 40 дней. Птенцы покрыты буровато-серым пухом, позже — с голубоватым оттенком. Сезон размножения чётко не выражен, меняется в зависимости от места.
Пингвины в воде могут развивать скорость до 20 км/ч, нырять глубже 100 м и задерживать дыхание на 2-3 минуты.[2] В течении кормёжки могут проплывать 70-120 км в океане. Питаются в основном мелкой рыбой (мальками сельди, анчоусов, сардин и др.).[3] В море основной враг — морской леопард.
Ареал распространения — побережье Южной Африки и Намибии и близлежащие острова в районе холодного Бенгельского течения, отсюда его другое название — африканский, так как это единственный вид, обитающий в Африке. Живёт колониями. Сегодня популяция оценивается в 140—180 тыс. особей. При этом, в 1900-е гг популяция оценивалась не менее 2 млн особей.
Вид занесён в международную Красную Книгу."
Покровитель/талисман Убунту? :)