Как стать автором
Обновить
39
0

Пользователь

Отправить сообщение

Основы внутреннего устройства JavaScript

Время на прочтение6 мин
Количество просмотров40K
image

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

Введение


Почти все уже слышали о концепции движка V8 и большинство людей знает, что язык JavaScript однопотоковый или что он использует очередь обратных вызовов.

В этом посте мы подробно разберём эти концепции и объясним, как же работает JavaScript. Благодаря знанию этих подробностей вы сможете писать более оптимальные приложения, надлежащим образом использующие API. Если вы работаете с JavaScript относительно недавно, этот пост поможет вам понять, почему JavaScript настолько «странный» по сравнению с другими языками. А если вы опытный разработчик на JavaScript, то он позволит вам по-новому взглянуть на внутреннее устройство JavaScript Runtime, с которым вы работаете каждый день.
Читать дальше →
Всего голосов 35: ↑32 и ↓3+29
Комментарии5

Три ужасные фичи программирования из прошлого

Время на прочтение6 мин
Количество просмотров56K

Я верю в программистское клише о том, что большинство плохих фич имеет причины для существования. Ненавидимый многими оператор goto позволяет быстро и удобно выбраться из глубоко вложенной структуры, если пользоваться им с умом. Определённая степень нестрогости типов позволяет им быть более изящными. Указатели памяти могут заставить вас возненавидеть свою жизнь, но они были критически важны в те годы, когда компьютерное «железо» было слабее современного умного термостата. Список можно продолжать.

Но когда я вспоминаю об этих запылённых старых реликтах, то осознаю, что некоторые старые идеи настолько плохи, что лучше всего было бы сжечь их навечно. В этой статье я расскажу о трёх фичах языков программирования, которые были настоящим кошмаром.
Читать дальше →
Всего голосов 116: ↑108 и ↓8+100
Комментарии322

Сервисы с подпиской должны давать своим пользователям уйти

Время на прочтение6 мин
Количество просмотров7K
Никто не любит, когда человек бросает все и уходит. Я говорю не (только) о ситуации, когда тренер школьной команды норовит пристыдить спортсмена, который решает её покинуть. Я имею в виду момент, когда пользователь решает перестать пользоваться услугой или сервисом и хочет отменить свою подписку — эта модель бизнеса в настоящее время является наиболее популярной. Ее использует многие компании, начиная от таких гигантов как Spotify и заканчивая мелкими стартапами, такими как Stitch Fix.


Картинка: Tom Guilmard

Для подобного рода компаний, особенно тех, которые недавно появились на рынке, вполне естественно делать акцент на новых подписчиках, лидогенерации и росте продаж каждый месяц или квартал.

Они также уделяют внимание тому, как клиент завершает пользование их сервисом, и намеренно делают этот процесс чрезвычайно запутанным и сложным. Если вы хоть раз проходили, например, через все тернии отмены договора на кабельное телевидение, то прекрасно понимаете, что я имею в виду. В действительности, если вы хоть раз заканчивали пользоваться каким-либо схожим сервисом, вы знаете, что никто особо не церемонится с теми, кто решил перестать пользоваться их продуктом. Если этот процесс и не вызывает раздражение, он, как минимум, весьма бездушен. Какой смысл компании тратить время на работу над процессом отписки для своих бывших клиентов?
Читать дальше →
Всего голосов 19: ↑18 и ↓1+17
Комментарии6

Самые старые долги в истории

Время на прочтение4 мин
Количество просмотров12K
image

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

Специалисты-историки говорят, что заёмщики и заимодавцы существуют уже около 5000 лет. Старейший известный нам текст, описывающий долг — это законы Хаммурапи, которым приблизительно 4000 лет. Он гласит:

«Заимодавец не имеет права брать ячмень из дома должника без его согласия».

В более аграрных сообществах долг рассматривался как первый источник рабовладения. Люди брали настолько крупные долги, что однажды теряли всё и всё равно продолжали оставаться должниками человека, который забирал их права и использовал их в принудительном труде, «пока не будет выплачен их долг».
Читать дальше →
Всего голосов 18: ↑15 и ↓3+12
Комментарии19

Краткая история хедж-фондов

Время на прочтение8 мин
Количество просмотров9.5K

Цветная открытка с видом на фасад Парижской фондовой биржи, примерно 1900 год

В разгар международного кризиса хедж-фонды процветают. По данным Bloomberg, управляющие пятнадцати лучших хедж-фондов заработали в прошлом году приблизительно 23,2 миллиарда долларов. Лидером стал сорокапятилетний основатель Tiger Global Management Чейз Коулмен, самостоятельно заработавший более трёх миллиардов. Financial Times изложила это явление в более широком ключе, сообщив, что двадцать «лучших в мире управляющих хедж-фондов» обеспечили своим инвесторам 63 миллиарда долларов на фоне хаоса рынка в условиях коронавирусной инфекции, «благодаря чему прошедший год стал лучшим за последнее десятилетие».

Учитывая превосходство хедж-фондов, ситуация с недавним бумом и крахом стоимости GameStop кажется и приятной, и ужасающей одновременно: её причиной стали мелкие спекулянты. Несколько хедж-фондов потеряло огромные суммы средств (многие миллиарды долларов) на финансовых деривативах, называемых опционами. Разумеется, в мире финансовой элиты «потеря» — это понятие относительное. Из-за сумятицы с GameStop хедж-фонд Melvin Capital потерял больше половины своих активов, однако его основатель заработал в прошлом году приблизительно 850 миллионов долларов.
Читать дальше →
Всего голосов 12: ↑12 и ↓0+12
Комментарии3

Как протоколы ARPANET повлияли на развитие TCP/IP

Время на прочтение10 мин
Количество просмотров6.1K

ARPANET навсегда изменил мир компьютеров, доказав, что компьютеры совершенно различных производителей можно соединять при помощи стандартизированных протоколов. В своём посте об исторической значимости ARPANET я упомянул некоторые из этих протоколов, но не описывал их. Поэтому мне захотелось изучить их подробнее. Кроме того, я хотел понять, какая часть структуры этих первых протоколов дожила до протоколов, которые мы используем сегодня.

Протоколы ARPANET, как и современные Интернет-протоколы, были упорядочены в слои. Протоколы верхних слоёв работали поверх протоколов нижних слоёв. Сегодня стек TCP/IP имеет пять слоёв (физический, канальный, сетевой, транспортный и прикладной), но у ARPANET было всего три слоя (или четыре, смотря как считать).

Ниже я расскажу, как работал каждый из этих слоёв, но для начала сделаем краткое отступление, чтобы рассказать, кто создавал ARPANET и чем конкретно занималась каждая из сторон. Это поможет вам понять, почему слои были разделены именно так.
Читать дальше →
Всего голосов 10: ↑10 и ↓0+10
Комментарии0

Утерянная, но не забытая: история 3Dfx Interactive

Время на прочтение7 мин
Количество просмотров9K
В Альфе любят киберспорт, наши команды участвуют в чемпионатах по StarCraft II, LoL, Hearthstone, FIFA 20, CS:GO и другим играм. Предлагаем вам в эту пятницу вспомнить историю компании 3Dfx, которая вложила существенный вклад в графику для ПК.



Компания 3Dfx, основанная в Сан-Хосе (Калифорния) в 1994 году тремя бывшими сотрудниками Silicon Graphics, начала с разработки оборудования для аркадных автоматов. Чипсет Voodoo первого поколения использовался в таких хитовых автоматах, как San Francisco Rush, ICE Home Run Derby и Wayne Gretzky’s 3D Hockey. Но к ко второй половине 1996 года значительно снизились цены на память, заставив 3Dfx обратить своё внимание на потребительский рынок PC.

Графическое оборудование 3Dfx Voodoo состояло из дополнительной карты, выполнявшей только 3D-вычисления. Карте был необходим VGA-кабель, передававший данные с отдельной 2D-карты на Voodoo, которая затем подключалась к дисплею. Эти карты продавались множеством компаний. Orchid Technologies первой выпустила на рынок Orchid Righteous 3D за 299 долларов, это устройство было примечательным своими механическими реле, которые «щёлкали» при работе чипсета. За этой картой последовали Diamond Multimedia Monster 3D, Canopus Pure3D, Colormaster Voodoomania, Quantum3D Obsidian, Miro Hiscore, Skywell Magic3D и другие продукты.
Всего голосов 25: ↑25 и ↓0+25
Комментарии11

История ошибки 2000 года

Время на прочтение13 мин
Количество просмотров26K
В конце девяностых мир переживал за компьютерные системы, которые обещали вот-вот отказать. Эксперты запугивали, что при наступлении 2000 года софт не сможет корректно обработать дату, и мир погрузится в хаос: отключатся платёжные системы, биржи встанут, откажет любая электроника. В реальности новый век наступил без каких-либо проблем, переживания оказались напрасны.

Именно так ошибку 2000 года восприняло общественное сознание. К примеру, британский политик-брекзитёр заявил, что опасения о влиянии роли Брекзита на экономику похожи на панику бага Y2K.

Об ошибке тысячелетия забыли почти сразу после наступления 2000 года. Даже в непрофильных изданиях месяцами обсуждали баг Y2K, но уже в первые дни нового года внимание к теме угасло. Завораживающая смена числа с 1999 на 2000 не создала катастроф, которыми так пугали. Скептики объявили, что деньги на устранение бага потратили впустую.

Происходящее за кулисами важнее представлений неспециалистов. Градус общественной паники действительно ушёл выше уровня, которого заслуживала ситуация. Реальная опасность компьютерных сбоев по всему миру 1 января 2000 года существовала и требовала вмешательства разработчиков ПО. Целые отделы программистов годами устраняли проблему Y2K.
Всего голосов 53: ↑52 и ↓1+51
Комментарии27

В начале 2000-х экономика мира EverQuest по ВНД была между Россией и Болгарией (77-е место)

Время на прочтение7 мин
Количество просмотров5.2K
ВНД — валовый национальный доход на душу населения (GNP per capita)


В конце 2001 года экономист по имени Эдвард Кастронова вызвал серьёзные волнения в мире экономики, опубликовав статью, утверждающую, что изолированное пространство Норрат имеет валюту более сильную, чем японская йена — это утверждение было особенно смелым потому, что население Норрата составляло менее одного миллиона жителей, сам он создан всего пару лет назад, и при этом не существовал физически. Да, Норрат был полностью виртуальным и населённым только игроками в видеоигру EverQuest.

Выпущенная в 1999 году EverQuest стала невероятно популярной и влиятельной массовой многопользовательской онлайн RPG (MMORPG). Действие игры происходило в антураже волшебного фэнтезийного мира Норрат, который мог похвастаться на пике успеха впечатляющим (на то время) показателем в полумиллиона подписчиков. EverQuest попал в поле зрения Кастроновы почти так же, как и почти всех остальных — он просто подумал, что, судя по описанию, это интересная игра.

Однако, постепенно разбираясь в ней, он заметил удивительные аспекты развития виртуальной экономики внутри игры. Кульминацией его наблюдений стала его публикация в Social Science Research Network полной юмора, но превосходно проработанной и инновационной статьи Virtual Worlds: A First-Hand Account of Market and Society on the Cyberian Frontier («Виртуальные миры: рассказ очевидца о рынке и обществе на фронтире киберпространства»). Сам Кастранова признавался: «я думал, что эту статью прочитают, может быть, человек семьдесят пять, и это будет замечательно».
Читать дальше →
Всего голосов 23: ↑22 и ↓1+21
Комментарии6

Как работали кредиты в Древнем Риме

Время на прочтение5 мин
Количество просмотров27K

Представьте, что вы житель Древнего Рима в первом веке до нашей эры. Ваша жена убеждает вас купить определённый предмет. Он довольно дорогой, поэтому вы колеблетесь, ведь наличных у вас маловато. Можно было бы представить, что подобное оправдание в те времена позволило бы вам остаться безнаказанным. Ведь какой у вас выбор: нельзя же выписать чек? Вообще-то можно, как пишет поэт Овидий в книге первой "Науки любви". И так как ваша жена об этом знает, другого выхода у вас нет:

«Женщина средство найдёт страстных мужчин обобрать.
Вот разносчик пришел, разложил перед нею товары,
Их пересмотрит она и повернётся к тебе,
«Выбери, — скажет, — на вкус, посмотрю я, каков ты разборчив»,
И поцелует потом, и проворкует: «Купи!»
Скажет, что этого ей довольно на долгие годы, — Нужную вещь продают, как же ее не купить?
Ежели денег, мол, нет при себе — попросит расписку,
И позавидуешь ты тем, кто писать не учен».

(Перевод М. Л. Гаспарова.)

Во времена Рима крупные суммы денег меняли хозяев. Люди покупали недвижимость, торговали и инвестировали в провинции, захваченные римскими легионами. Как же это происходило? В своих «Письмах Fam., V, 6» и «Письмах Att., XIII, 31» Цицерон пишет: «Я купил за 3500000 сестер­ци­ев тот самый дом через неко­то­рое вре­мя после тво­е­го поздрав­ле­ния» и «бли­жай­ший сосед — Гай Аль­ба­ний; он купил тыся­чу юге­ров [625 акров] у Мар­ка Пилия, насколь­ко я пом­ню, за 11500000 сестер­ци­ев». «Как?», — задаётся вопросом историк Харрис (в своей книге "The Nature of Roman Money"), — «Как Цицерон заплатил три с половиной миллиона сестерциев, которые он выложил за свой знаменитый дом на Палатине… Для этого бы понадобилось погрузить и переместить три с половиной тонны монет по улицам Рима. Когда Гай Альбаний купил имение у Марка Пилия за одиннадцать с половиной миллионов сестерциев, он физически отправил ему эту сумму в серебряных монетах?»
Читать дальше →
Всего голосов 81: ↑81 и ↓0+81
Комментарии24

Alfa Battle — онлайн-чемпионат по прикладному программированию

Время на прочтение2 мин
Количество просмотров4.9K
Привет!

Сегодня мы запускаем Alfa Battle, онлайн-чемпионат по прикладному программированию для Java-разработчиков по всей стране. Пройдет чемпионат в режиме онлайн, и побороться за звание лучшего тоже можно будет в прямом эфире.



Мы не стали добавлять в программу какие-то общие задачи по теме, сферические кейсы и прочее — вместо этого будут реальные бизнес-задачи backend-разработки от нас и от партнёров мероприятия (Билайн и X5 Retail Group). Участвовать можно из любого города РФ, главное — желание и интернет-доступ.

Из призов будут деньги (250 000 / 150 000 / 100 000 рублей за первое, второе и третье места соответственно), приглашение на работу для авторов лучших решений (в офис или на удалёнку из своего города) и билет на Joker за самое креативное решение.

Гарантированные призы каждому участнику — набор ALFA BATTLE LIMITED EDITION и экскурсия по Alfa Digital. Под катом этапы чемпионата.
Читать дальше →
Всего голосов 15: ↑13 и ↓2+11
Комментарии2

Демо-день на удалёнке. Уходим в онлайн

Время на прочтение4 мин
Количество просмотров2.2K
Привет!

Удалёнка это хорошо, но демо-дни никто не отменял. И если с общими коммуникациями команд еще можно как-то справиться с помощью того же Zoom / Microsoft Teams / прочего подобного софта, то с демо-днями ситуация обстоит немного сложнее. Во-первых, демо-день обычно ощутимо длинее стандартной планёрки или совещания, и занимал у нас в среднем часов 5. Во-вторых, у демо-дней есть ряд особенностей в плане организации, очередности выступления команд и прочего. Ну да вы знаете.


Так вот. Это был первый демо-день, который мы решили провести в онлайне, но в привычном для всех составе. В итоге собрали 250 человек, включая спикеров из дружественных компаний (A1, X5 Retail Group, Альфа-Капитал и других).

Как всё прошло, о чём говорили, зачем в демо-днях геймификация и пара опросов — под катом.

Проекты и участники


На этот демо-день собралось 11 команд, каждая из которых представляла новые фичи в своём направлении.
Читать дальше →
Всего голосов 20: ↑18 и ↓2+16
Комментарии1

Приглашаем на IT-стажировку в Альфа-Банк

Время на прочтение3 мин
Количество просмотров16K
Привет! Вот уже скоро 7 лет как у нас работает программа стажировок под названием I choose Alfa. В этом году мы продолжаем набор стажёров, сместив его формат на удалённый. Как обычно, стажировка на полгода, оплачивается, её можно совмещать с учёбой. Стажёры, которые хорошо себя покажут в процессе работы, смогут остаться в штате.

Заявки принимаем до 25 апреля, зарегистрироваться можно вот на этой странице.

Важное географическое ограничение: программа пока (пока) работает только для Москвы, Санкт-Петербурга, Барнаула и Екатеринбурга. Потому что, хоть мы и перевели на удалённые рельсы все возможные этапы тестирования, но самое финальное собеседование всё же будет очным. Как и стажировка.



Подробнее о стажировке, а также отзывы от пары ребят — под катом.
Читать дальше →
Всего голосов 25: ↑20 и ↓5+15
Комментарии12

4 марта, Екатеринбург — Java MeetUP

Время на прочтение1 мин
Количество просмотров1.7K
Привет!

4 марта (это будет среда) мы проведем наш очередной митап для любителей Java в Екатеринбурге. Как обычно, вход бесплатный, главное заранее зарегистрироваться. Будут четыре спикера от нашего банка, начинаем в 18.30 в БЦ «Высоцкий».


Читать дальше →
Всего голосов 20: ↑19 и ↓1+18
Комментарии2

29 ноября, 18.00 — devleads-митап

Время на прочтение3 мин
Количество просмотров1.2K
Привет!

Сегодня у нас анонс для быстрых и для тех, у кого ещё нет планов на вечер пятницы, 29 ноября. Послезавтра мы проведем devleads-митап для руководителей разработки, тимлидов и прочих ребят, которым интересна эта тематика.



У нас будет три доклада от спикеров из Альфа-Банка, Сбербанка и RationalAnswer.ru.

Участие бесплатное по предварительной регистрации, встречаемся опять на Берсеневской набережной, дом 6, строение 3.
Читать дальше →
Всего голосов 18: ↑17 и ↓1+16
Комментарии3

26 ноября, Москва — Alfa JS MeetUP #3

Время на прочтение2 мин
Количество просмотров2.1K
Привет!

Во вторник, 26 ноября, мы проведём третий JS-митап. Бесплатный по предварительной регистрации, на привычной вам площадке, Большая Полянка, дом 2/10, строение 1 (Deworkacy Полянка).

Спикеры от Ozon.travel, HH.RU и, само собой, Альфа-Банка.



Поговорим о CI/CD, про использование Typescript вместо Babel и многом другом.
Читать дальше →
Всего голосов 19: ↑18 и ↓1+17
Комментарии0

22 ноября, Москва — AnalyzeIT MeetUp №3

Время на прочтение2 мин
Количество просмотров1.7K
Привет!

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



Кратко:

  • Про нашу Школу системного анализа.
  • Ликбез по профессии аналитика.
  • Confluence — упорядочиваем документы.
  • Измеряем soft skills идеального кандидата на собеседовании.

А теперь подробнее.
Читать дальше →
Всего голосов 21: ↑20 и ↓1+19
Комментарии0

Екатеринбург, 19 ноября — Atlassian User Group MeetUp

Время на прочтение2 мин
Количество просмотров1.1K
Привет! В этот раз митап по Atlassian будет немного расширенным — кроме наших коллег из Альфа-Банка на нём выступят ещё и эксперты из Toolstrek, ребята с этого года стали платиновым партнёром Atlassian в России. Участие бесплатное, главное — зарегистрироваться заранее.



В этот раз мы немного отойдём от CI/CD, администрирования и подкапотного устройства Atlassian и поговорим о вещах попроще и попрактичнее:

  • Как переделать Jira для нужд HR и причём тут Insight Asset
  • Делаем рабочую связку из Jira и Confluence для организации командной работы
  • Курс молодого бойца по запуску в компании Jira Service Desk


Само собой, будет отдельное время на вопросы из зала по любым темам, а не только по обозначенным выше.
Читать дальше →
Всего голосов 24: ↑23 и ↓1+22
Комментарии0

28 октября, Екатеринбург — QAчественное общение

Время на прочтение1 мин
Количество просмотров1.3K
Привет!

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



Доклады и адрес — под катом.
Читать дальше →
Всего голосов 17: ↑15 и ↓2+13
Комментарии0

5 сентября, Санкт-Петербург — QAчественное общение

Время на прочтение1 мин
Количество просмотров2.2K
Привет!

Мы продолжаем наш митап-тур по Санкт-Петербургу. В следующий четверг, 5 сентября, будет митап для тестировщиков. Как всегда, бесплатный, и как всегда — сначала надо зарегистрироваться.



В этот раз с нашей стороны два спикера, темы докладов — под катом.
Читать дальше →
Всего голосов 22: ↑22 и ↓0+22
Комментарии0
1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность