This media is not supported in your browser
VIEW IN TELEGRAM
#Будь_как_все
Думаешь инвестиции в IT - хорошая идея?
Компьютерный парадокс Роберта Солоу поспешит тебя разочаровать. В конце 80-х годов один профессор озвучил любопытную тенденцию: вложения в IT очень часто не приводят к увеличению прибыли, но гарантированно приводят к еще большим вложениям.
Поэтому, если среди моих подписчиков вдруг затесался скромный миллионер - стоит очень хорошо продумать бизнес-план перед инвестициями в технологии.
О чем рубрика
Думаешь инвестиции в IT - хорошая идея?
Компьютерный парадокс Роберта Солоу поспешит тебя разочаровать. В конце 80-х годов один профессор озвучил любопытную тенденцию: вложения в IT очень часто не приводят к увеличению прибыли, но гарантированно приводят к еще большим вложениям.
Поэтому, если среди моих подписчиков вдруг затесался скромный миллионер - стоит очень хорошо продумать бизнес-план перед инвестициями в технологии.
О чем рубрика
#Где_то_за_кадром
Недавно я начала рассказывать на канале о теории вероятности. В статье ты найдешь увлекательный пример, как и где ее применяют в жизни. Причем применяют весьма прибыльно.
О чем рубрика
Недавно я начала рассказывать на канале о теории вероятности. В статье ты найдешь увлекательный пример, как и где ее применяют в жизни. Причем применяют весьма прибыльно.
О чем рубрика
Telegraph
Теория вероятности и спортивные прогнозы
Теория вероятности не только интересная, но и прибыльная наука. Последнее утверждение особенно хорошо заметно на примерах букмекерских контор. Давай возьмем элементарный пример – пусть команда 1 играет против команды 2. Предлагаются следующие коэффициенты…
#Do_you_understand
Одномерный массив - это упорядоченный набор элементов одного типа.
В качестве самой простой аналогии из жизни на ум мне приходит только коробка с карандашами. Ну т.е. там лежат только карандаши (никаких фломастеров) и они лежат по порядку (я могу попросить третий карандаш справа).
Массивы используются для хранения данных, это базовая структура, которая есть в любом языке программирования.
О чем рубрика
Одномерный массив - это упорядоченный набор элементов одного типа.
В качестве самой простой аналогии из жизни на ум мне приходит только коробка с карандашами. Ну т.е. там лежат только карандаши (никаких фломастеров) и они лежат по порядку (я могу попросить третий карандаш справа).
Массивы используются для хранения данных, это базовая структура, которая есть в любом языке программирования.
О чем рубрика
#Вавилон_нашей_эры
Языки программирования могут обладать слабой, сильной или неявной типизацией. Давай попробуем разобрать что такое типизация вообще.
Программы работает с разными данными - целыми числами, дробными числами, строками, собственными объектами. И для каждого типа существуют свои действия, которых больше ни у кого нет. Например, я могу умножить одно число на другое, но умножать строку на строку, как минимум, странно.
Для того, чтобы программа и разработчик понимали, что из себя представляет очередной объект и что с ним можно (а главное, нельзя) делать и существует типизация.
О чем рубрика?
Языки программирования могут обладать слабой, сильной или неявной типизацией. Давай попробуем разобрать что такое типизация вообще.
Программы работает с разными данными - целыми числами, дробными числами, строками, собственными объектами. И для каждого типа существуют свои действия, которых больше ни у кого нет. Например, я могу умножить одно число на другое, но умножать строку на строку, как минимум, странно.
Для того, чтобы программа и разработчик понимали, что из себя представляет очередной объект и что с ним можно (а главное, нельзя) делать и существует типизация.
О чем рубрика?
#Будь_как_все
Я тут недавно рассказывала про алгебру логики, которую изобрел автор "Алисы в стране чудес".
Давай посмотрим на одну из операций - конъюнкцию, ее еще называют "логическое И". Предположим, тебе два человека сообщили информацию о третьем. Ты не знаешь, соврали они или сказали правду. Вопрос: насколько правдивы твои представления о третьем человеке?
О чем рубрика
Я тут недавно рассказывала про алгебру логики, которую изобрел автор "Алисы в стране чудес".
Давай посмотрим на одну из операций - конъюнкцию, ее еще называют "логическое И". Предположим, тебе два человека сообщили информацию о третьем. Ты не знаешь, соврали они или сказали правду. Вопрос: насколько правдивы твои представления о третьем человеке?
О чем рубрика
#Будни_IT
Настоящий программист должен уметь делать хорошо две вещи: алгоритмически мыслить и профессионально гуглить.
Вообще нет ни одного айтишника, который смог бы запомнить абсолютно все особенности всех языков, библиотек, фреймворков и никогда не путаться в названиях.
Когда я давным-давно проходила стажировку, первое, что донесли до нас преподаватели - "если ты чего-то не знаешь, сначала поищи в Интернете, попробуй применить и только потом, если не получится, спроси у коллег".
О чем рубрика
Настоящий программист должен уметь делать хорошо две вещи: алгоритмически мыслить и профессионально гуглить.
Вообще нет ни одного айтишника, который смог бы запомнить абсолютно все особенности всех языков, библиотек, фреймворков и никогда не путаться в названиях.
Когда я давным-давно проходила стажировку, первое, что донесли до нас преподаватели - "если ты чего-то не знаешь, сначала поищи в Интернете, попробуй применить и только потом, если не получится, спроси у коллег".
О чем рубрика
#Do_you_understand
Heartbleed - это криптографическая уязвимость, которая позволила несанкционированно прочитать память устройства. В 2011 году от нее пострадало 17% защищенных веб-сайтов. Суть ошибки на картинке.
О чем рубрика
Heartbleed - это криптографическая уязвимость, которая позволила несанкционированно прочитать память устройства. В 2011 году от нее пострадало 17% защищенных веб-сайтов. Суть ошибки на картинке.
О чем рубрика
#Будь_как_все
Я уже упоминала топологию. Это когда путем непрерывных деформаций тело меняет форму, но сохраняет свои свойства. Вот еще один интересный пример, как с точки зрения топологии пластилиновый человек может распутать пальцы. Разрывы и склеивания, если что, запрещены.
О чем рубрика
Я уже упоминала топологию. Это когда путем непрерывных деформаций тело меняет форму, но сохраняет свои свойства. Вот еще один интересный пример, как с точки зрения топологии пластилиновый человек может распутать пальцы. Разрывы и склеивания, если что, запрещены.
О чем рубрика
This media is not supported in your browser
VIEW IN TELEGRAM
#Do_you_understand
Представь, что ты участвуешь в телешоу и тебе надо выбрать одну из трех дверей. За одной дверью находится автомобиль, за двумя другими - козы. Ведущий этого безобразия знает, где что, но информацией не делится.
Ты выбираешь две номер 2. Ведущий открывает одну из оставшихся дверей (например, номер 1), за которой находится коза. После этого тебя спрашивают, желаешь ли ты изменить свой выбор на дверь номер 3. Вопрос: увеличатся ли твои шансы, если ты примешь это предложение?
P.S. Теория вероятности в действии, правильный ответ с объяснением будет на канале завтра.
О чем рубрика
Представь, что ты участвуешь в телешоу и тебе надо выбрать одну из трех дверей. За одной дверью находится автомобиль, за двумя другими - козы. Ведущий этого безобразия знает, где что, но информацией не делится.
Ты выбираешь две номер 2. Ведущий открывает одну из оставшихся дверей (например, номер 1), за которой находится коза. После этого тебя спрашивают, желаешь ли ты изменить свой выбор на дверь номер 3. Вопрос: увеличатся ли твои шансы, если ты примешь это предложение?
P.S. Теория вероятности в действии, правильный ответ с объяснением будет на канале завтра.
О чем рубрика
#Будь_как_все
Как ведет себя типичный заказчик? "Вчера я хотел дом из трех этажей, сегодня из двух, завтра из трех и обязательно с бассейном на крыше".
Для решения этой проблемы в разработке используется паттерн Строитель. Т.е. он берет максимально сложный план дома, разбивает по независимым пунктам и начинает пошагово строить, пропуская ненужное. При необходимости, можно легко вернуться и что-то добавить/удалить. Этаж, например. Но повторять такой подход строительства зданий в реальной жизни не советую.
О чем рубрика
Как ведет себя типичный заказчик? "Вчера я хотел дом из трех этажей, сегодня из двух, завтра из трех и обязательно с бассейном на крыше".
Для решения этой проблемы в разработке используется паттерн Строитель. Т.е. он берет максимально сложный план дома, разбивает по независимым пунктам и начинает пошагово строить, пропуская ненужное. При необходимости, можно легко вернуться и что-то добавить/удалить. Этаж, например. Но повторять такой подход строительства зданий в реальной жизни не советую.
О чем рубрика
#Где_то_за_кадром
Вот как-то так выглядела карта Интернета в далеком 2006 году. Составители ориентировались на адресное пространство IPv4, о котором можно почитать тут. Зеленым отмечены свободные блоки, но сейчас их уже нет - последний был занят в 2011.
О чем рубрика
Вот как-то так выглядела карта Интернета в далеком 2006 году. Составители ориентировались на адресное пространство IPv4, о котором можно почитать тут. Зеленым отмечены свободные блоки, но сейчас их уже нет - последний был занят в 2011.
О чем рубрика
#Do_you_understand
Айтишники достаточно креативные ребята, поэтому помимо луковой маршрутизации, они придумали еще и чесночную. И нет, я не шучу.
Чесноком называется сообщение, которое содержит в себе много других сообщений с инструкциями по доставке. Они еще называются зубчиками.
Между собой эти сообщения не связаны и набираются они случайным образом от разных отправителей в момент формирования "чеснока". Весь набор проходит единым целым по сети, после чего "зубчики" отваливаются и уходят своим получателям.
О чем рубрика
Айтишники достаточно креативные ребята, поэтому помимо луковой маршрутизации, они придумали еще и чесночную. И нет, я не шучу.
Чесноком называется сообщение, которое содержит в себе много других сообщений с инструкциями по доставке. Они еще называются зубчиками.
Между собой эти сообщения не связаны и набираются они случайным образом от разных отправителей в момент формирования "чеснока". Весь набор проходит единым целым по сети, после чего "зубчики" отваливаются и уходят своим получателям.
О чем рубрика
#Do_you_understand
Итак, вчера на канале вышел пост с провокационным вопросом про автомобиль и коз. Если ты не в курсе, о чем речь, сначала тыкни сюда.
А теперь я расскажу, как все обстоит на самом деле. Давай немного изменим изначальные условия - пусть будет тысяча дверей, 999 рогатых и 1 BMW. Ты выбираешь любую дверь, затем ведущий открывает 998 других дверей, за которыми находятся козы, и предлагает тебе поменять свой выбор.
Если изначально дверь была правильная (вероятность чего 1/1000), ты проиграешь. Если дверь была изначально неправильная (вероятность чего 999/1000), то ты выиграешь. Поэтому правильный ответ - сказать "да".
P.S. При первоначальных условиях это работает так же, но чуть менее наглядно. Загадка носит название "парадокс Монти Холла", так как ее решение противоречит интуиции и на первый взгляд выглядит абсурдно.
О чем рубрика
Итак, вчера на канале вышел пост с провокационным вопросом про автомобиль и коз. Если ты не в курсе, о чем речь, сначала тыкни сюда.
А теперь я расскажу, как все обстоит на самом деле. Давай немного изменим изначальные условия - пусть будет тысяча дверей, 999 рогатых и 1 BMW. Ты выбираешь любую дверь, затем ведущий открывает 998 других дверей, за которыми находятся козы, и предлагает тебе поменять свой выбор.
Если изначально дверь была правильная (вероятность чего 1/1000), ты проиграешь. Если дверь была изначально неправильная (вероятность чего 999/1000), то ты выиграешь. Поэтому правильный ответ - сказать "да".
P.S. При первоначальных условиях это работает так же, но чуть менее наглядно. Загадка носит название "парадокс Монти Холла", так как ее решение противоречит интуиции и на первый взгляд выглядит абсурдно.
О чем рубрика
#Будни_IT
Что еще обсуждать в пятницу вечером, как не вино? Пик Балмера - забавная теория, согласно которой при определенной концентрации алкоголя в крови человек начинает лучше программировать.
О чем рубрика
Что еще обсуждать в пятницу вечером, как не вино? Пик Балмера - забавная теория, согласно которой при определенной концентрации алкоголя в крови человек начинает лучше программировать.
О чем рубрика
#Будь_как_все
Правило наименьшего удивления гласит, что если назначение элемента непонятно, то его поведение должно быть наиболее ожидаемым.
Скажем, если ты видишь красную кнопку с крестиком, то с большей долей вероятности подумаешь, что при нажатии на нее программа закроется. Следовательно, со стороны разработчика крайне недальновидно вешать на эту кнопку, например, включение камеры.
О чем рубрика
Правило наименьшего удивления гласит, что если назначение элемента непонятно, то его поведение должно быть наиболее ожидаемым.
Скажем, если ты видишь красную кнопку с крестиком, то с большей долей вероятности подумаешь, что при нажатии на нее программа закроется. Следовательно, со стороны разработчика крайне недальновидно вешать на эту кнопку, например, включение камеры.
О чем рубрика
#Do_you_understand
Компания Гиннесс известна не только пивом, но и тем, что в конце 19-столетия в ней работал Уильям Госсет.
Этот скромный трудяга применял знания статистики для выведения самого урожайного ячменя на полях, а в результате вывел распределение Стьюдента. Полное определение я приводить не буду, так как даже в коротком варианте оно занимает целый абзац и состоит из крайне специфичных терминов, но скажу, что оно занимает крайне важное место в математической статистике.
О чем рубрика
Компания Гиннесс известна не только пивом, но и тем, что в конце 19-столетия в ней работал Уильям Госсет.
Этот скромный трудяга применял знания статистики для выведения самого урожайного ячменя на полях, а в результате вывел распределение Стьюдента. Полное определение я приводить не буду, так как даже в коротком варианте оно занимает целый абзац и состоит из крайне специфичных терминов, но скажу, что оно занимает крайне важное место в математической статистике.
О чем рубрика
#Do_you_understand
Двумерный массив - это как коробка конфет, только полезнее.
Помнишь, я рассказывала про одномерный массив? Если кратко, то это такой классный способ хранить и обрабатывать данные. Так вот, одно измерение хорошо, а два лучше, поэтому разработчики придумали двумерные массивы.
Представь среднестатистическую коробку конфет. Она, наверняка, состоит из отдельных ячеек, т.е. ты можешь попросить передать тебе пятую конфету справа в третьем ряду сверху. Примерно также происходит работа с двумерным массивом - каждый объект лежит в своей ячейке с уникальным адресом из номеров строки и столбца.
О чем рубрика
Двумерный массив - это как коробка конфет, только полезнее.
Помнишь, я рассказывала про одномерный массив? Если кратко, то это такой классный способ хранить и обрабатывать данные. Так вот, одно измерение хорошо, а два лучше, поэтому разработчики придумали двумерные массивы.
Представь среднестатистическую коробку конфет. Она, наверняка, состоит из отдельных ячеек, т.е. ты можешь попросить передать тебе пятую конфету справа в третьем ряду сверху. Примерно также происходит работа с двумерным массивом - каждый объект лежит в своей ячейке с уникальным адресом из номеров строки и столбца.
О чем рубрика
#Будь_как_все
Бритва Оккама - это важный методологический принцип, который гласит: "не стоит множить сущее без необходимости". Или "не усложняй".
О чем рубрика
Бритва Оккама - это важный методологический принцип, который гласит: "не стоит множить сущее без необходимости". Или "не усложняй".
О чем рубрика
Media is too big
VIEW IN TELEGRAM
#Do_you_understand
Думаешь, поле - это цветы, рожь, русские поэты? Неа. Поле - это множество, для которого есть нулевой элемент, единичный элемент, операция сложения, умножения и взятия противоположного значения.
К примеру, возьмем обычные целые числа. Те самые, которые все усердно учили в течение как минимум 9 классов. С операциями сложения и умножения этих чисел я думаю все понятно. Нулевой элемент само собой 0, а единичный - 1. Операция взятия противоположного значения - это найти число, при сложении с которым получится 0. Ну, скажем, 5 и -5.
А теперь вопрос: зачем это нужно? Как минимум, вся криптография построена на теории полей.
О чем рубрика
Думаешь, поле - это цветы, рожь, русские поэты? Неа. Поле - это множество, для которого есть нулевой элемент, единичный элемент, операция сложения, умножения и взятия противоположного значения.
К примеру, возьмем обычные целые числа. Те самые, которые все усердно учили в течение как минимум 9 классов. С операциями сложения и умножения этих чисел я думаю все понятно. Нулевой элемент само собой 0, а единичный - 1. Операция взятия противоположного значения - это найти число, при сложении с которым получится 0. Ну, скажем, 5 и -5.
А теперь вопрос: зачем это нужно? Как минимум, вся криптография построена на теории полей.
О чем рубрика
#Вавилон_нашей_эры
Есть ли алфавит у языков программирования?
Смотри, здесь примерно все как у "нормальных" языков типа русского, английского и прочих. База - это алфавит. Только в IT он может любым: из букв, из цифр, из специальных символов, из чего угодно. Единственное, в нем не может быть повторений. Скажем, две буквы "а" было бы странно.
Обычно алфавит конечный, однако особо изощренные разработчики-теоретики умудряются обращаться и с языками, где алфавит состоит из бесконечного числа символов. Как - лучше не спрашивай. Да, и порядок символов здесь не имеет никакого смысла.
О чем рубрика?
Есть ли алфавит у языков программирования?
Смотри, здесь примерно все как у "нормальных" языков типа русского, английского и прочих. База - это алфавит. Только в IT он может любым: из букв, из цифр, из специальных символов, из чего угодно. Единственное, в нем не может быть повторений. Скажем, две буквы "а" было бы странно.
Обычно алфавит конечный, однако особо изощренные разработчики-теоретики умудряются обращаться и с языками, где алфавит состоит из бесконечного числа символов. Как - лучше не спрашивай. Да, и порядок символов здесь не имеет никакого смысла.
О чем рубрика?
#Do_you_understand
Некоторые языки программирования позволяют разработчику в явном виде указать участок памяти, куда он хочет положить данные. Проблема в том, что не все умеют правильно работать с этой возможностью. В результате программа пытается получить данные оттуда, где их нет и никогда не было. Либо этот участок памяти защищен от чтения. Так и появляется ошибка сегментации или сегфолт.
О чем рубрика
Некоторые языки программирования позволяют разработчику в явном виде указать участок памяти, куда он хочет положить данные. Проблема в том, что не все умеют правильно работать с этой возможностью. В результате программа пытается получить данные оттуда, где их нет и никогда не было. Либо этот участок памяти защищен от чтения. Так и появляется ошибка сегментации или сегфолт.
О чем рубрика