Pull to refresh
  • by relevance
  • by date
  • by rating

Вопрос для Нео

Lumber room
Это не новость, не вопрос, не презентация, это рассуждение на тему.

Вот вы, люди которые зашли на этот сайт и читают этот пост — кто вы? Не первый раз в сети, бывавшие не на одном десятке сайтов, высказывающие свое мнение, читающие чужое, зарабатывающие себе на хлеб (кому с маслом, кому с икрой) с помощью той же сети. Кто вы?
дальше отнюдь не ответ на вопрос о том кто же мы, дальше совсем о другом
Total votes 13: ↑10 and ↓3 +7
Views 281
Comments 35

Образование в России: какое, почему и что делать?

Studying in IT
image
     Я обычный среднестатистический ученик Российской Федерации, который подходит к кульминации школьного обучения. С самого детства мои родители воспитывали таким образом, чтобы я осознавал сам — без хорошего образования очень тяжело добиться чего-нибудь стоящего в жизни. Я довольно серьёзно относился к учёбе, но и не приближался к месту, где желание хорошо учиться граничит с «ботанизмом». В течение 11 лет обучения успел поменять 5 школ, причём начал с провинциальной школы №11 г. Бердска и закончил Специализированным учебно-научным центром при НГУ (или просто Физ-Мат Школа). Всё это я вам рассказал не для того, чтобы вы оценили какой же я молодец, а к тому, что я прошёл через разные уровни образования в нашей стране. Я абсолютно уверен, что уровень образования граждан является основой всех успехов государства и его положения на мировой арене. Поэтому я бы хотел, чтобы престижу наших учебных заведений завидовали всякие там Гарвадры и Кембриджы, но приближаемся ли мы к этому или отдаляемся? Что сейчас с нашим образованием и почему оно такое? Я попробую порассуждать на эту тему вместе с вами.
Читать дальше →
Total votes 142: ↑110 and ↓32 +78
Views 30K
Comments 359

Может ли сойти с ума искусственный интеллект?

Lumber room
Меньше месяца назад я нашел себе новое развлечение — инфов. Если вдруг кто еще не знает о них, почитайте здесь. Для простых людей, вроде меня, инфы — это как семечки. Толку ноль, но оторваться почти невозможно. Здесь я вкратце расскажу о собственном опыте обучения двух инфов: умного и дебильного.
Читать дальше →
Total votes 23: ↑18 and ↓5 +13
Views 313
Comments 24

Дизайнерские флешки Mimobot, стоят ли они своих денег?

Gadgets
image
Относительно недавно на российском рынке наконец появились буржуйские дизайнерские флешки Mimobot.
Отличительной особенностью этих флешек является то, что все они выполнены в виде забавных фигурок. Существуют целые серии, вроде Happy Tree Friends или Mimobot Star Wars.
Последних, к слову, выпущена уже 3я серия, что подтверждает недюжинную популярность Mimobot за бугром.
Флешки действительно очень качественно выполнены и забавно выглядят, но тут всплывает вопрос, есть ли смысл переплачивать за флешку, ради ее забавного внешнего вида?
Читать дальше →
Total votes 16: ↑3 and ↓13 -10
Views 953
Comments 15

Почему твой GTD неэффективен?

GTD *
Я — обычный офисный работник. То есть, наёмный, но на территории плательщика и на его условиях. Да ещё подписавшийся на этот хитрый типовой трудовой договор: «исполняю функциональные обязанности + приказы руководства (обычно — всякий бред, с моей профессий связанный слабо)». В общем, веду образ жизни, знакомый многим из нас, и который большинству сменить щелчком пальцев весьма сложно. И пока я ещё в нирвану не прорвался, неслабо встал вопрос: а как же мне жить комфортнее в такой кабале. Ответ получился чуть философским, чуть экономическим, чуть психологическим, но он есть. И его скрывать преступно.
Читать дальше →
Total votes 106: ↑87 and ↓19 +68
Views 1.4K
Comments 32

Программирование — это ремесло?

Lumber room
Предлагаю вашему вниманию переводной дискуссионный материал с критикой одной из новых методологий разработки — «Мастерства программирования» (Software Craftsmanship). Автор предлагает поговорить о том, каково же истинное назначение прикладного ПО и насколько этому отвечают современные «романтические» методологии, ставящие следование своим принципам во главу угла.

image

Методология «Мастерство программирования» опасна тем, что ставит во главу угла программу как таковую, а не ту пользу, которую программа должна приносить заказчику. В основном это происходит потому, что многие из нас — романтики с большим эго. Программирование заключается в автоматизации некоторых операций, например сжатия данных, обработки и представления информации, управления машинами или, опять же, автоматизации их функций.
Читать дальше →
Total votes 26: ↑16 and ↓10 +6
Views 6.9K
Comments 7

Может ли рассуждать ваш код?

Programming *

Когда мы думаем о рассуждениях (reasoning) в программировании, первое, что приходит в голову — это логическое программирование и подход базируемый на правилах (rule-based), экспертные системы и системы управления бизнес-правилами (business rule management systems, BRMS).


Общераспространенные мультипарадигмальные языки практически не включают эти подходы, хотя и работают с ними посредством библиотек и интерфейсов. Почему? Потому что эти языки не могут включать себя формы, которые в некотором смысле противоречат их сути. Популярные языки программирования обычно работают с детерминизмом (ожидаемые данные, сценарии использования, и т.п.), в то время как подходы, использующие рассуждения, обычно работают с неопределенностью (непредсказуемые данные, сценарии использования, и т.п.). Рассуждения (reasoning) будет различным в обеих случаях тоже. В первом, рассуждает архитектор или разработчик, во втором же рассуждает машина вывода/правил (reasoning/rule engine).


Читать дальше →
Total votes 10: ↑9 and ↓1 +8
Views 7.8K
Comments 6

Ограничения глубинного обучения и будущее

Python *Programming *Machine learning *
Translation
Эта статья представляет собой адаптацию разделов 2 и 3 из главы 9 моей книги «Глубинное обучение с Python» (Manning Publications).

Статья рассчитана на людей, у которых уже есть значительный опыт работы с глубинным обучением (например, тех, кто уже прочитал главы 1-8 этой книги). Предполагается наличие большого количества знаний.



Ограничения глубинного обучения


Глубинное обучение: геометрический вид


Самая удивительная вещь в глубинном обучении — то, насколько оно простое. Десять лет назад никто не мог представить, каких потрясающих результатов мы достигнем в проблемах машинного восприятия, используя простые параметрические модели, обученные с градиентным спуском. Теперь выходит, что нужны всего лишь достаточно большие параметрические модели, обученные на достаточно большом количестве образцов. Как сказал однажды Фейнман о Вселенной: «Она не сложная, её просто много».
Читать дальше →
Total votes 22: ↑19 and ↓3 +16
Views 21K
Comments 13

В гастроном за коины: как криптостартап UTRUST обещает сделать это наконец-то возможным

Finance in IT Cryptocurrencies
Мир криптовалют сегодня становится всё более сложным. На coinmarketcap количество виртуальных монет перевалило за 1140 позиций и постоянно растёт: это токены на разных блокчейнах, с разными функциями и назначением. Всё больше людей вовлекаются в эту сферу в расчёте на большие и быстрые прибыли, например, после участия в ICO и выхода токена на биржи. Но для того, чтобы разобраться во всем в этом крипторазнообразии, неискушённому пользователю нужно время и определённый базис знаний. Такое изобилие может скорее оттолкнуть, чем привлечь людей, которые бы хотели просто начать пользоваться теми же Биткоином, Эфириумом или другой известной криптовалютой. И использовать не столько и не только для спекуляций, или как средство сбережения, но и как обычный платежный инструмент при покупках товаров, оплате услуг.


Читать дальше →
Total votes 24: ↑19 and ↓5 +14
Views 7.9K
Comments 8

Возможно ли анонимное общение в сети

Social networks and communities
Доброго времени суток.
Прошу рассматривать данный пост, как публичное рассуждение и не более того.

Интересно предположить, возможно ли общение между двумя или более пользователями в сети, с тем условием, что их возможно идентифицировать, всем, кроме их самих, только, по выбранному ими нику. Является ли подобное условие залогом полной анонимности?
Читать дальше →
Total votes 12: ↑4 and ↓8 -4
Views 6.7K
Comments 5

Геймерские мыши: что такое и существуют ли они вообще?

Computer hardware Periphery Games and game consoles
image

Компьютерные игры уже давно стали частью современной культуры, и если для консольного гейминга с девайсами все понятно — для каждой отдельно взятой платформы геймпады одинаковы (у Xbox свои, у PS свои) и со временем эволюционирует только их размер, так как средний возраст игрока постоянно увеличивается. А вот с девайсами для ПК все не так однозначно.

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

Мышь — неотъемлемый атрибут любой ПК-игры, за исключением гоночных и авиа-симуляторов, и без нее не обойтись. И тут фантазия дизайнеров поражает воображение. Почему дизайнеров? Потому что представленные продукты часто имеют мало общего с продукцией, в создании которой участвовал геймер или, хотя бы, толковый инженер.

Стоит сразу сказать, что в рамках игровой индустрии специализированные мыши можно разделить, условно, на две категории: ММО-мыши и все остальные. Отличительными особенностями любой геймерской мыши от обычной можно назвать более качественные материалы, мощную начинку и, конечно же, маркетинг.
Читать дальше →
Total votes 21: ↑14 and ↓7 +7
Views 48K
Comments 144

На гребне волны, или «я хочу в мейнстрим» — а стоит ли?

Game development *IT career Games and game consoles
Tutorial
Помните резкий пик разработки и выпуска MOBA игр с момента выхода Dota 2, сколько было проектов? Сколько подобных игр делали в подобном жанре?
Тысячи
Кто дожил до настоящего времени?
единицы



Наблюдаете за актуальностью роялей? Какой огромный пик начался с PUBG и Fortnite, сейчас каждый хочет сделать свою королевскую битву. Сейчас это нужно игрокам, на это есть спрос.

А нужно ли это нам, разработчикам?
Давайте разбираться
Читать дальше →
Total votes 30: ↑18 and ↓12 +6
Views 5.8K
Comments 5

Веб-компоненты и открытые стандарты

Website development *JavaScript *IT Standards *

Если спросить разработчиков, почему они выбрали веб-компоненты для своего проекта, довольно часто можно услышать такие аргументы


  • Это веб-стандарт, сделанный открытым сообществом, а не какой-то частной компанией
  • Веб-стандарты не ломают обратную совместимость, не придется переживать за свой код в будущем
  • Все современные браузеры придерживаются стандарта в своем поведении, меньше сюрпризов на кросс-браузерном тестировании

Аргументы выглядят логичными и справедливыми в обычной ситуации, но в случае веб-компонентов есть нюансы, которые я попробую раскрыть в этой статье.

Читать дальше →
Total votes 93: ↑90 and ↓3 +87
Views 17K
Comments 55

Билдеры или конструкторы? Рассуждаем вслух

Java *
Sandbox
Всем привет! Хочу порассуждать над целесообразностью использования билдеров для несложных объектов.

Для упрощения буду использовать аннотации lombok'a:

@Value
@Builder

Недолго погуглив, получаем, что builder Отделяет конструирование сложного объекта от его представления так, что в результате одного и того же процесса конструирования могут получаться разные представления. Только ли для сложных объектов?

Рассмотрим на простом примере:

@Value
public class Info {
    @Nullable String uuid;
    @Nullable String email;
    @Nullable String phone;
}

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

Но, как мы видим, все поля nullable, и создание такие объектов будет выглядеть не очень красиво:

        final Info info1 = new Info(null, "email@email.com", "79998888888");
        final Info info2 = new Info("3d107928-d225-11ea-87d0-0242ac130003", null, null);
        final Info info3 = new Info("3d107928-d225-11ea-87d0-0242ac130003 ", "email@email.com", null);
...

Безусловно, есть варианты:

  1. Объекты, где немного полей разных типов, можно завезти несколько конструкторов. Но это не решает проблему класса выше.
  2. Использовать setter'ы — субьективно, нагромождает код.

Читать дальше →
Total votes 15: ↑9 and ↓6 +3
Views 5.4K
Comments 53

Почему в России не родятся единороги?

Southbridge corporate blog Venture investment Start-up development Legislation in IT Statistics in IT

Александр Горный, автор TG-канала «Стартап дня Горного Александра», поднял очень неочевидную тему про венчур стартапов в России. Сам Александр — директор по стратегии и анализу в Mail.Ru Group.


Стартап дня сегодня – необанк из Бразилии под скромным названием Neon. О бизнес-модели его писать в 2020 году неинтересно, это просто точная копия нашего Рокета. Весь проект – красивое мобильное приложение с банковскими переводами и управлением кредиткой. Своей лицензии у стартапа нет, реально деньги хранятся в традиционном банке. Выручка заведомо меньше любого конкурента: пользователь не платит никаких комиссий, всё бесплатно, себестоимость обслуживания субсидируется за счет инвестиций.


Читать дальше →
Total votes 49: ↑36 and ↓13 +23
Views 12K
Comments 95