Рубрика «перевод» - 88

Для тех, кто не знает: Бен Хоровиц – сооснователь инвестиционной компании Andreessen Horowitz (совместно с Марком Андрессиином). До этого Бен и Марк основали сервис Loudcloud – компанию, которая предоставляла одной из первых, сервис Software as a Service. В дальнейшем компания была переименована в Opsware и – позднее — куплена компанией HP.

Хорошее место работы

Бен Хоровиц

It’s just another mutherf*ckin’ day for Dre, so I begin like this
No medallions, dreadlocks, or black fists
Just that gangsta glare with the gangsta raps
—Dr. Dre, Let Me Ride

В компании Opsware я преподавал курс по “управлению ожиданиями” потому, что я верю в обучение. В процессе обучения я объяснял, что ожидаю от каждого менеджера регулярного проведения индивидуальных встреч со своими работниками. Я даже предоставлял инструкции о том, как проводить индивидуальные встречи, чтобы ни у кого не было никаких отговорок.

И вот в один прекрасный день я узнал что один из моих менеджеров не проводил индивидуальных встреч со своими работниками в течение полугода. И хоть я и привык не ожидать ничего сверх того, что я могу контролировать, – такого я не ожидал. Ни одной индивидуальной встречи в течение полугода? Как же получилось, что после всего того времени, которое я потратил на персональное обучение менеджеров и подготовку материалов, чтоб менеджер не провел ни одной персональной встречи? Вот это авторитет CEO! Если мои менеджеры так слушают меня, зачем мне вообще приходить на работу?
Читать полностью »

Для многих, кто никогда не программировал, обучение программированию кажется невероятно сложной задачей. Как бы то ни было, спасибо тому огромному количеству ресурсов, которые недавно стали доступны в Интернет и являются бесплатными — самообучение программированию никогда еще не было таким простым.

Я начал изучать программирование в начале этого года, и могу сказать по своему опыту, что изучение достаточного количества материала, чтобы создать свой собственный прототип не такая уж и сложная задача, как вам кажется. В самом деле, если вы хотите иметь рабочий прототип в течение двух месяцев, не прибегая к использованию отгулов, это абсолютно выполнимая задача.

Ниже я описал простой путь от ничего не зная о разработке программного обеспечения до обладания рабочим прототипом за восемь недель, который примерно повторяет шаги, которые я выполнил.
Читать полностью »

В этой части будут рассмотрены следующие варианты построения высокодоступных систем на базе AWS:

  • Построение высокодоступной системы между зонами доступности AWS
  • Построение высокодоступной системы между регионами AWS
  • Построение высокодоступной системы между различными облачными и хостинг провайдерами

Первая часть здесь.
Читать полностью »

Предыдущие уроки вы можете найти по следующим ссылкам:
Уроки B01-B03
Уроки B04-B08
Уроки B09-B12

PS: Так же исправленны некоторые ошибки в предыдущих уроках, большое спасибо хабравчанинам ufomesh и MikhailS.

Читать полностью »

Одной из самых популярных тем прошедшей недели, несомненно, является успешная посадка аппарата «Кьюриосити» на поверхность Марса. В данной статье, которая является переводом интервью с одним из руководителей миссии Mars Science Laboratory, я бы хотел раскрыть несколько деталей о фотоаппаратуре, которая расположена на марсоходе.
Читать полностью »

image

В приведенном ниже списке, собраны 15 наиболее важных принципов для создания удобных ссылок. Большую роль в формировании списка сыграл Якоб Нильсен.

Стоит обратить внимание, что принципы представлены не в порядке важности, а это означает, что все 15 принципов одновременны важны. Можно использовать их как некий чек-лист.
Читать полностью »

В первой части мы познакомились с мечеными указателями и тем, как нам создать целый объект, не выделяя под него отдельной памяти.

NSNumber оказался идеальным кандидатом на то, чтобы применить полученые знания на практике—давайте же попробуем написать нашу собственную реализацию этого класса. За основу мы возьмем MANumber—кастомную реализацию NSNumber, и добавим туда поддержку меченых указателей.
Читать полностью »

Если вы когда-нибудь писали приложение на Objective-C, вы должны быть знакомы с классом NSNumber — оберткой, превращающей число в объект. Классический пример использования — это создание числового массива, заполненного объектами вида [NSNumber numberWithInt:someIntValue];.

Казалось бы, зачем создавать целый объект, выделять под него память, потом ее чистить, если нам нужен обычный маленький int? В Apple тоже так подумали, и потому NSNumber — это зачастую совсем не объект, и за указателем на него скрывается… пустота.

Если вам интересно, как же так получается, и при чем тут меченые указатели — добро пожаловать под кат!
Читать полностью »

Сколько стоят приложения?

Сколько на самом деле стоят приложения — и что заставляет развивать их? Не слишком ли мы сегодня сфокусированы на монетизации приложений? Troed Sångberg, инженер и исследователь из Sony Mobile’s Technology office, разместил свои размышления по этому поводу в блоге. Ниже приводится полный текст поста.

Несколько месяцев назад я решил потратить накопившиеся у меня выходные дни, чтобы сделать что-то действительно значимое. Моя нынешняя работа в исследовательском центре подразумевает много бумажной работы, но я всегда думал, что именно код — язык, способный передать мои мысли.

Поэтому я сделал приложение. У меня ушла неделя на первую версию, которая была запущена за день до кануна Рождества, и уже до первого своего обновления была закачана сто или более раз.
Читать полностью »

(оригинал — Mike Ash, взято отсюда)

Многие Cocoa разработчики имеют довольно смутное представление об Objective-C Runtime API. Они знают, что он существует где-то там(некоторые не знают даже этого!), что он важен, и Objective-C без него неработоспособен, но обычно этим все знания и ограничиваются.

Сегодня я расскажу о том, как устроен Objective-C на уровне Runtime и о том, как конекретно вы можете это использовать.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js