Частенько бывает такая ситуация, когда программист ругает менеджера из за рабочего конфликта. Суть критики сводится к тому что менеджер вообще не понимает как устроена “реальная реальность” и пытается везде выехать на “софт-скилах”. Занимается “нетворкингом” вместо изучения чего то хотя бы на начальном уровне, в общем балабольствует и манипулирует понятиями и шаблонами оторванными от реального понимания действительности. А потом этот же программист, в своё свободное время, мечтая о собственном успешном стартапе, пытается создать ИИ общего назначения на основе языковой модели, загружает в обучающий набор данных гигабайты текстов и картинок, ожидая при этом практичного рассудочного мышления от создаваемой нейросети.
Вадим @InfernalOrange
User
Блокчейн это не экономика, это политика. Хайп не туда
5 min
10KБыл я недавно на конференции и у меня сложилось впечатление, что даже специалисты как-то слишком оптимистично смотрят на все эти якобы децентрализованные блокчейны.
Это заставило меня задуматься над теми идеями, которые ранее я уже формулировал, но держал их в фоне, и вот что получилось.
Это заставило меня задуматься над теми идеями, которые ранее я уже формулировал, но держал их в фоне, и вот что получилось.
+11
Пишем тестопригодный javascript
7 min
13KTranslation
[Прим. перев.]: предлагаю вашему вниманию перевод статьи Бена Черри, в прошлом разработчика Twitter. В этой статье он приводит несколько советов по написанию javascript кода, пригодного для тестирования.
Культура разработки в Twitter требует написания тестов. У меня не было опыта тестирования Javascript до работы в Twitter, поэтому мне пришлось многому научиться. В частности, некоторые шаблоны программирования, которые я привык применять, о которых я писал и призывал к их использованию, оказались непригодными для тестирования. Поэтому я подумал, что стоит поделиться некоторыми наиболее важными принципами, которые я разработал для написания тестопригодного Javascript кода. Примеры, которые я привожу, основаны на QUnit, но могут быть применены к любому фреймворку для тестирования Javascript'а.
Один из моих наиболее популярных постов был о том, как использовать javascript шаблон «Модуль» для создания синглтонов в вашем приложении. Этот подход может быть простым и полезным, но он создает проблемы для тестирования по одной простой причине: синглтон загрязняет состояние объекта между тестами. Вместо синглтона в виде модуля, следует создавать его как конструируемый объект и присваивать его экземпляру глобального уровня во время инициализации вашего приложения.
Культура разработки в Twitter требует написания тестов. У меня не было опыта тестирования Javascript до работы в Twitter, поэтому мне пришлось многому научиться. В частности, некоторые шаблоны программирования, которые я привык применять, о которых я писал и призывал к их использованию, оказались непригодными для тестирования. Поэтому я подумал, что стоит поделиться некоторыми наиболее важными принципами, которые я разработал для написания тестопригодного Javascript кода. Примеры, которые я привожу, основаны на QUnit, но могут быть применены к любому фреймворку для тестирования Javascript'а.
Избегайте синглтонов
Один из моих наиболее популярных постов был о том, как использовать javascript шаблон «Модуль» для создания синглтонов в вашем приложении. Этот подход может быть простым и полезным, но он создает проблемы для тестирования по одной простой причине: синглтон загрязняет состояние объекта между тестами. Вместо синглтона в виде модуля, следует создавать его как конструируемый объект и присваивать его экземпляру глобального уровня во время инициализации вашего приложения.
+14
История одной IT-компании, которая так и не пришла к успеху (Ч.3)
18 min
20KПролонгация
Денежная инфекция поражает воображение. © Павел Шарпп
2013 год. Пришло время оценить результаты работы за прошлый год. Сделано много — похвалиться нечем.
CEO прочитав какую-то из очередных «умных» книг (а может и посетив семинар) понял в чем у нас загвоздка. Появились понятия о капитализации, экзитах, опционах, акциях, бюджетах, прогнозах, гипотезах и об инвестиционных раундах.
+13
«Сверкающие кинжалы» или как мы арабский проект делали
6 min
93K**внимание, эта статья обрывается так же внезапно, как и проект в ней описываемый**
Начиналось всё более чем оптимистично: заказчики из ОАЭ (новый для нас рынок), презентабельный внешний вид представителей, обещания других контрактов, «деньги не проблема». Всё это в сумме сыграло с нами злую шутку и, на свою беду, мы подписались на эту разработку. Хотелось попробовать. В итоге это обернулось расторжением контракта в одностороннем порядке, но не со стороны клиента, а нами — компанией-аутсорсером.
Начало
Начиналось всё более чем оптимистично: заказчики из ОАЭ (новый для нас рынок), презентабельный внешний вид представителей, обещания других контрактов, «деньги не проблема». Всё это в сумме сыграло с нами злую шутку и, на свою беду, мы подписались на эту разработку. Хотелось попробовать. В итоге это обернулось расторжением контракта в одностороннем порядке, но не со стороны клиента, а нами — компанией-аутсорсером.
+147
+297
140 букв — ограничение в общении :)
1 min
2.4KЧто будет, если в реальном мире, мы будем общаться короткими, 140 буквенными фразами?
+137
Дональд Кнут
8 min
49KДональд Эрвин Кнут — американский учёный, почётный профессор Стэнфордского университета и нескольких других университетов в разных странах, преподаватель и идеолог программирования, автор 19 монографий (в том числе ряда классических книг по программированию) и более 160 статей, разработчик нескольких известных программных технологий. Автор всемирно известной серии книг, посвящённой основным алгоритмам и методам вычислительной математики, а также создатель настольных издательских систем TEX и METAFONT, предназначенных для набора и вёрстки книг, посвящённых технической тематике (в первую очередь — физико-математических).
+148
+87
Как разобрать iMac
2 min
20KНа данный момент все что смог спасти по фоткам
После года совместной жизни, мой iMac стал страшно тормозить, причем с каждым часом синдромы были все страшней и страшней пока он просто не подвис и отказался включаться, после того как глаза с такого 0_о состояния превратились в такое о_о, стало понятно что умер винчестер, эх, наказала меня любовь к торрентам)) Полез в сеть, нашел вроде нормальный видео-фак, но он оказался для белого iMac-а, а для моего нечего не нашлось (Intel), после двух дней без сети понял, что нужно что-то делать, поехал купил набор битов TORX (так как в сети было сказано что нужно от Т4 до T9, на практике же оказалось что всё внутри на Т9) и винчестер WD5000AAKS на 500GB, я начал осуществлять задуманное!
Нам нужно:
1. Отвертка TORX или бит TORX размером T9
2. Отвертка крестовая
3. Пинцет
4. Вакуумная липучка
Все фотографии 800*600, оригинал 2496*1664 внизу в архиве!
Трафик
upd Спасибо за карму, перенес в железо!
После года совместной жизни, мой iMac стал страшно тормозить, причем с каждым часом синдромы были все страшней и страшней пока он просто не подвис и отказался включаться, после того как глаза с такого 0_о состояния превратились в такое о_о, стало понятно что умер винчестер, эх, наказала меня любовь к торрентам)) Полез в сеть, нашел вроде нормальный видео-фак, но он оказался для белого iMac-а, а для моего нечего не нашлось (Intel), после двух дней без сети понял, что нужно что-то делать, поехал купил набор битов TORX (так как в сети было сказано что нужно от Т4 до T9, на практике же оказалось что всё внутри на Т9) и винчестер WD5000AAKS на 500GB, я начал осуществлять задуманное!
Нам нужно:
1. Отвертка TORX или бит TORX размером T9
2. Отвертка крестовая
3. Пинцет
4. Вакуумная липучка
Все фотографии 800*600, оригинал 2496*1664 внизу в архиве!
Трафик
upd Спасибо за карму, перенес в железо!
+47
Правило пирамиды
5 min
9.4KУ вашего нового сайта современный актуальный дизайн. Пуленепробиваемая верстка. Хрустально чистый код, способный в легкую держать 50 000 уников. Осталось только написать ясные и четкие тексты.
Это правило поможет вам. Не смотря на то, что оно простое, оно очень эффективно.
Стив Круг и Якоб Нильсен учат нас: если пользователь быстро не понял, нужна ли ему информация – он уйдет. Текст будет прочитан очень бегло, буквально одно-два предложения.
Как правильно составить текст для сайта? Что поставить вперед, а что приберечь на потом? Когда я впервые задался этим вопросом, мой отец, в прошлом журналист ТАСС, рассказал о правиле пирамиды. Его, в свое время, научили коллеги из BBC (Би-би-си, а не вэ-вэ-эс, если что).
Это правило поможет вам. Не смотря на то, что оно простое, оно очень эффективно.
Стив Круг и Якоб Нильсен учат нас: если пользователь быстро не понял, нужна ли ему информация – он уйдет. Текст будет прочитан очень бегло, буквально одно-два предложения.
Как правильно составить текст для сайта? Что поставить вперед, а что приберечь на потом? Когда я впервые задался этим вопросом, мой отец, в прошлом журналист ТАСС, рассказал о правиле пирамиды. Его, в свое время, научили коллеги из BBC (Би-би-си, а не вэ-вэ-эс, если что).
+154
Используем Adobe Illustrator для создания макета страницы
4 min
92KTranslation
Данное руководство создано для тех, кто уже умеет пользоваться Adobe Illustrator, но пока не знает всех тонкостей работы с ним и хочет познакомиться поближе.
Товарищ CurlyBrace уже сверстал представленный здесь макет, спасибо ему!
Для начала посмотрите на то, что мы будем стараться сделать:
Товарищ CurlyBrace уже сверстал представленный здесь макет, спасибо ему!
Для начала посмотрите на то, что мы будем стараться сделать:
+116
Много хороших книг
1 min
976www.bookgo.org
На английском языке. O'Reily, Microsoft, Apress… Разумеется, все только для ознакомления! Отдельно хочется высказать сожаления по поводу того, что многих из этих книг просто нет на русском :-(
Надеюсь, сервер не ляжет…
PS. Надеюсь, выбрал правильный коллектинвый блог…
На английском языке. O'Reily, Microsoft, Apress… Разумеется, все только для ознакомления! Отдельно хочется высказать сожаления по поводу того, что многих из этих книг просто нет на русском :-(
Надеюсь, сервер не ляжет…
PS. Надеюсь, выбрал правильный коллектинвый блог…
+23
Семь заповедей быстрого чтения
5 min
22K Чувак, наточи топор!
Да некогда мне! Дрова нужно рубить!
Далеко не каждый хабраюзер может позволить себе систематический курс скорочтения, будь то «Доминанта» Олега Андреева (как одна из ступеней комплексного интеллектуального развития), или «Техника быстрого чтения» Хромова. В этой статье я попытаюсь простым языком описать основные приёмы, которые можно легко запомнить и стараться применять их на практике без отрыва от работы, или учёбы.
+69
Мотивация, жизнь и работа, опять о ней
3 min
2.1KНаучится заставлять себя что-то сделать для меня было нереально сложно. Мне очень повезло со способностями, поэтому все, что я брался делать выходило очень просто. Это ужасно расхалаживало меня последние пять лет. Когда я знаю, что для меня дело стоит в 30 минут, я дотяну до последних 30 минут и все сделаю «почти в срок». «Почти», потому что чем дальше я испытывал свои способности на прочность, тем чаще они давали осечки. Я банально не успевал, опаздывал со сдачей, на встречи и само собой переживал по этому поводу. Незавершенные, отложенные дела копились и копились, я оброс все большими обязательствами, идеями, проектами. Все это угнетало настолько, что мозг вырабатывал защитную реакцию — выкинуть все из головы, а значит задвинуть еще день, два, час, ахххррр!
Все кончилось тем, что я пропустил кучу хороших проектов, испортил с некоторыми людьми отношения и отчислился из института, вот так.
Месяца три назад я стал искать решение и, кажется, оно уже было у меня в голове. С удовольствием расскажу об этом.
Все кончилось тем, что я пропустил кучу хороших проектов, испортил с некоторыми людьми отношения и отчислился из института, вот так.
Месяца три назад я стал искать решение и, кажется, оно уже было у меня в голове. С удовольствием расскажу об этом.
+92
Случай с доктором Лестером
7 min
934Игры, так же как и все прочее, имеют свой срок жизни. Они рождаются, живут, стареют и умирают. Но есть среди них те, что переступают грань обыденности. Они, как доподлинные произведения искусства, находятся вне времени и пространства.
Когда в 1993 году я впервые познакомился с Another World, то тут же ошибся. Увидев вначале игры логотип Delphine Software, я решил, что она была сделана многочисленным коллективом компании. Тогда мне в голову не могло придти, что это авторский проект, созданный одним единственным человеком по имени Эрик Шайи.
15 лет спустя мне в руки попал диск с фильмом, где я впервые увидел его.
Когда в 1993 году я впервые познакомился с Another World, то тут же ошибся. Увидев вначале игры логотип Delphine Software, я решил, что она была сделана многочисленным коллективом компании. Тогда мне в голову не могло придти, что это авторский проект, созданный одним единственным человеком по имени Эрик Шайи.
15 лет спустя мне в руки попал диск с фильмом, где я впервые увидел его.
+52
Snow leopard 64bit
1 min
6.9KНаверное, все слышали о переходе на 64-битную архитектуру в Snow Leopard. Но не все знают, что по умолчанию SL загружается все же в 32-битном режиме — для совместимости со старыми расширениями ядра. Однако SL можно все же заставить загружать 64-битное ядро по умолчанию, что даст некоторый прирост в производительности. Сравнение производительности Leopard/Snow Leopard 32bit/Snow Leopard 64bit можно посмотреть здесь.
+5
10 безусловных «Нет!» для фрилансера
6 min
2.5KTranslation
Впервые я начал заниматься фрилансом еще будучи студентом, тогда я ужасно хотел создавать веб-сайты и ответил бы «Да» на абсолютно любое предложение, независимо от уровня моих способностей и требуемого времени. Мне просто нравилось знать, что кто-то нуждается во мне для выполнения задания, которое требует опыта и определенных навыков. К сожалению, очень быстро оказалось, что я все время в работе, питаюсь полуфабрикатами и вечно не успеваю рассчитаться с университетскими долгами. Ситуация становилась еще хуже от того, что мои заказчики передавали мои контактные данные своим знакомым (например, даме, которая хотела заниматься продажей свитеров для собак он-лайн, но при этом имела для целей электронной коммерции бюджет в 100$; и это все за создание сайта, 1000 брошюр, гарантированный результат №1 в Google по запросам «собака», «свитер» и «любовь»).
В любом случае, теперь, спустя 4 года, мое мировоззрение (и мой финансовый успех) свидетельствуют в пользу более частого использования ответа «Нет». Ниже приведены десять вопросов, на которые теперь я почти всегда отвечаю «Нет»:
В любом случае, теперь, спустя 4 года, мое мировоззрение (и мой финансовый успех) свидетельствуют в пользу более частого использования ответа «Нет». Ниже приведены десять вопросов, на которые теперь я почти всегда отвечаю «Нет»:
+84
Настоящий «одминский» кот
1 min
1.3KЭтот мохнатик был бы обыкновенным котенком породы Скоттиш-фолд, если бы не его имя. Мои знакомые — заводчики, совершенно далекие от Linux люди, по непонятным причинам назвали его… Dev Null :) Теперь это идеальный вариант для системного администратора, программиста и просто гика.
Кстати, котенка еще продают ;)
+56
Интервью с Денисом Сажиным
11 min
2.1KВторое интервью из цикла «Сфера создания сайтов изнутри». На вопросы отвечает Денис Сажин – дизайнер иконок и создатель студии Иконка.ру.
Денис раскрывает процесс создания иконок, рассказывает о своем опыте работы с иностранными и российскими заказчиками. Также из интервью вы узнаете с чего начинать путь дизайнеру иконок, как придумывать идею и находить общий стиль.
+48
Information
- Rating
- Does not participate
- Location
- Казахстан
- Registered
- Activity
Specialization
Frontend Developer
Senior