Skip to content

Я никогда не писал расширения для Хрома, но меня допекли

Я никогда не писал расширения для Хрома, но меня допекли published on Комментариев к записи Я никогда не писал расширения для Хрома, но меня допекли нет


Если вы узнали стиль заголовка и вам больше не нужны никакие подробности — вот ссылка на репозиторий.


Если вы недоумеваете что это такое и почему я отнимаю место в ленте у хороших авторов — тогда немного контекста будет под катом.

Читать дальше →

Личный опыт изучения испанского: так ли прост язык, как о нем пишут?

Личный опыт изучения испанского: так ли прост язык, как о нем пишут? published on Комментариев к записи Личный опыт изучения испанского: так ли прост язык, как о нем пишут? нет

Аtención: Мнение, описанное в статье, — субъективно, это личный взгляд на вещи. У каждого человека разные способности к изучению языков, как и к любой другой деятельности.

До переезда в Испанию у меня был скудный опыт в изучении иностранных языков. Относительного успеха я добилась только в изучении английского делового языка в университете. И даже его благополучно забыла в течение пары лет за ненадобностью. В 29 лет судьба закинула меня в Испанию, где я начала изучить совершенно новый для меня язык.

Все, что я читала в интернете на форумах живущих в Испании за полгода до переезда:

  • Испанский очень легкий язык.
  • За три месяца можно научиться бегло говорить, даже не обучаясь языку специально.
  • Испанцы с удовольствием тебе будут помогать, когда увидят, что ты стараешься выучить их язык.
  • Простая грамматика и тому подобное.

Как оказалось, многие утверждения вовсе не соответствуют реальному положению вещей. Подробнее обо всем этом — под катом.
Читать дальше →

Что вообще значит «full stack»?

Что вообще значит «full stack»? published on Комментариев к записи Что вообще значит «full stack»? нет


Не счесть холиваров о том, стоит ли быть фуллстек-разработчиком. И в них часто вылезает ещё один спорный вопрос: а что это понятие означает-то? «Фронтбэкендер»? «Многорукий Шива, мастер всего от инфраструктуры до тестирования»? «Человек, освоивший столько технологий, что воспарил над ними в мир общих концепций»?


Я захотел разобраться, как это понятие появилось и что люди в него вкладывали изначально. Было ли какое-то «каноническое» определение? Пока разбирался, увидел прямо-таки эволюцию представлений о нём и решил изложить её для Хабра.


Когда понятие возникло? Как можно увидеть по графику Google Trends, в широкий обиход оно вошло с 2014-го. А на Хабре первое упоминание произошло в 2013-м. Это был перевод англоязычного блог-поста, где упоминается, что Facebook «нанимает только Full Stack». То есть в Фейсбуке это уже тогда было устоявшимся понятием? Я стал гуглить дальше и в техническом блоге Facebook нашёл пост 2010 года «The Full Stack, Part I» с тысячей лайков. А он, в свою очередь, ссылается на пост разработчика Рэнди Шмидта 2008 года. И, судя по прочей найденной мной информации, вот у Шмидта и было первое использование понятия, из которого выросло всё остальное. Теперь, когда мы дошли до начала начал, давайте пойдём по этим же постам в обратном направлении (по хронологии) и посмотрим, что в них говорилось.

Читать дальше →

Я пришел на собеседование с лайвкодингом — и меня с позором размазали

Я пришел на собеседование с лайвкодингом — и меня с позором размазали published on Комментариев к записи Я пришел на собеседование с лайвкодингом — и меня с позором размазали нет


Если взять все собеседования, которые когда либо проходили у людей, и расставить их в порядке от лучшего к худшему — то на самой последней строчке окажется мое. Это было давно. Я уже умел разрабатывать, но совершенно не разбирался в собесах — и, слепой от желания получить оффер, пропустил все тревожные звоночки.

На первом же созвоне прошло сложное техническое интервью — что нормально — но только в самом конце его объявили «первым этапом, скринингом». Второй этап вел эйчар, третий — настоящие посланники ада. Два человека наперебой заваливали техническими вопросами про дотнет, не давали ни подумать, ни ответить и переходили к следующему.

Я справился странно. Именно странно. На несколько вопросов, которые дотнетчик не может не знать я ответил неправильно, на несколько таких, которые знает далеко не каждый, я ответил хорошо. Вот так бывает, я не сказал, что такое финалайзер, потому что начинал учиться с плюсов, и запомнил его как деструктор. Зато рассказал про поколения в сборщике мусора.

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

Я был ослеплен «успехом» и согласился на финальный этап — лайвкодинг. И вот там мне и пришлось переосмыслить значение слова «жопа».
Читать дальше →

Прадедушка ноутбука

Прадедушка ноутбука published on Комментариев к записи Прадедушка ноутбука нет


Если семидесятые годы считаются эпохой сексуальной революции, то восьмидесятые ознаменовались революцией технологической. Компьютеры перешли из категории диковинных игрушек для ученых в разряд привычной домашней техники. На рынке появились персоналки Atari, Commodore 64, первые ПК от Apple. Тогда же перед разработчики озаботились не только увеличением производительности ПК, но и уменьшением их габаритных размеров, чтобы компьютер мог взять с собой в самолет любой банковский клерк. Одного из пионеров в области портативного компьютеростроения звали Адам Осборн. Читать дальше →

Можно ли сложить N чисел типа double наиболее точно?

Можно ли сложить N чисел типа double наиболее точно? published on Комментариев к записи Можно ли сложить N чисел типа double наиболее точно? нет

В предыдущих сериях…


Прошлая статья рассказала о двух способах сложения двух двоичных чисел с плавающей запятой без потери точности. Чтобы добиться этого, мы представили сумму c=a+b в виде двух чисел (s,t)=a+b, причём таких, что s — наиболее близкое к a+b точно-представимое число, а t=(a+b)-s — это отсекаемая в результате округления часть, составляющая точную погрешность. У читателей был вопрос: а можно ли достаточно точно сложить массив чисел типа double? Оказывается, можно! Но только, вероятно, не всегда и не абсолютно… и не алгоритмом Кэхэна, который тогда вспоминали в комментариях. За подробностями прошу под кат, где мы и найдём приложение тому, о чём я рассказал в прошлый раз.


Читать дальше →

Нанопечатная литография: крылья цикад и лак для ногтей

Нанопечатная литография: крылья цикад и лак для ногтей published on Комментариев к записи Нанопечатная литография: крылья цикад и лак для ногтей нет


С точки зрения взаимодействия с жидкостями, грубо говоря, есть два типа материалов: гидрофильные и гидрофобные. Губки для мытья посуды, например, относятся к первой группе, так как отлично впитывают жидкости. Примером вторых могут быть листья многих растений, ибо они отталкивают жидкости. На первый взгляд все достаточно просто, однако более внимательное рассмотрение гидрофобных и гидрофильных материалов указывает на важность наноразмерных поверхностных особенностей, которые и влияют на взаимодействие с водой или другими жидкостями. Ученые из Иллинойсского университета в Урбане-Шампейне (США) создали новый метод литографии, позволяющий получить материал с высокой степенью гидрофобности, вдохновением для которого стали крылья цикад. Почему именно эти насекомые стали фундаментом исследования, в чем особенность новой методики, и насколько удачно искусственный аналог копирует оригинал? Об этом мы узнаем из доклада ученых. Поехали. Читать дальше →

[Перевод] Что я понял о праве на ремонт, восстанавливая 30-летнюю NES

[Перевод] Что я понял о праве на ремонт, восстанавливая 30-летнюю NES published on Комментариев к записи [Перевод] Что я понял о праве на ремонт, восстанавливая 30-летнюю NES нет


В конце 1980-х кто-то купил в настоящем, не электронном, магазине Nintendo Entertainment System (NES), принёс её домой и, предположительно, играл на ней неизвестное количество лет. За последовавшие десятилетия консоль с серийным номером N12180601 сильно пострадала, в конечном итоге оказавшись на eBay в состоянии, которое можно описать только как «мусор». Продавец, находящийся в Англтоне, штат Техас, попросил скромную сумму в 11,99 доллара за повреждённую и неработающую систему, у которой к тому же отсутствовало множество деталей.

Я купил её.
Читать дальше →

Обзор DataStore Library. Прощаемся с SharedPreference?

Обзор DataStore Library. Прощаемся с SharedPreference? published on Комментариев к записи Обзор DataStore Library. Прощаемся с SharedPreference? нет

Привет, меня зовут Сергей, я работаю в команде Мобильного Банка Тинькофф. Недавно Google представила очередной инструмент для хранения данных. На этот раз это библиотека DataStore. В официальном блоге Google пишут, что она должна заменить SharedPreference. 

Читать далее

Рудиментарные дела. Кого, чему, зачем и что не нужно

Рудиментарные дела. Кого, чему, зачем и что не нужно published on Комментариев к записи Рудиментарные дела. Кого, чему, зачем и что не нужно нет

Если вы поймаете школьника и тряхнете его как следует с вопросом, что такое рудиментарный орган, он вам, скорее всего, ответит, что это что-то ненужное. Если перед вами советский школьник, то мне хочется верить, что ответ будет полнее - вам расскажут, что “рудиментарный” значит орган, утративший свое значение в процессе эволюции, от латинского “rudimentum” — зачаток, первооснова. Потом вы, наверное, получите леща от образованного взрослого мужчины, но это детали.

Как бы то ни было, большинство статей о рудиментах начинаются с самых очевидных примеров. Один из популярных, в духе нашего времени, в пятой точке - копчик. Утраченный хвост. Первое, что приходит на ум воспаленному воображению SV, это милая японская школьница с декоративным хвостиком и в варежках-лапках. Но жизнь она не такая. На самом деле у всех млекопитающих есть хвост, но только в какой-то момент их развития. Конкретно в организме человека он присутствует на стадиях эмбриогенеза с 14 по 22 - это с 33й по 51й дни развития плода. А те, у кого он не редуцируется по мере созревания, внешне настолько далеки от милоты, что предпочитают удаление.

Читать далее

Primary Sidebar