Pull to refresh
1
0
Dark Hole @abyrkov

Beginner fronted developer

Send message

В таком случае мы можем полагать, что это худший случай и на самом деле ситуация обстоит лучше

Так и не была показана успешная реализация атаки, куча теоретических рассуждений в сферическом вакууме

Иначе бы статья называлась "Почему я отказался платить 18 тысяч долларов Apple" :D

Теоретические рассуждения, видимо, были как способ объяснить несведущим детали, но получилось не очень удачно, по крайней мере, в переводе.

меньше кастомщины и хаков (v-if="some logic in strings?!", @click="stringRefToFunction")
Поясните поподробнее. Лично у меня опыт с React+JSX привёл к тому, что всё смешалось в кучу, и разметка, и логика. Из-за этого нужно было на каждый чих долго и мучительно выносить всё в подкомпоненты. В случае с Vue шаблон сам получался минимально простым и дробить на компоненты оказалось существенно проще и куда реже возникала в этом необходимость. Так что «хаки и кастом» тут по мне вполне оправданы. Но может я не понимаю, как комьюнити решает подобные проблемы.

Ещё одна личная претензия к реакту — неумение работать с вложенными изменениями из коробки, но тут можно понять чем это продиктовано и написать/найти обёртку.
Нужно понять, что телеграм это, в первую очередь, мобильный мессенджер. И его ближайшие конкуренты — это вайбер и вацап. Пункт два сразу же отпадает.
Пункты 3-4… А вы точно пользовались electron-based мессенджерами? Они и жрут больше и лагают тоже больше. Телега тут не первая, не последняя.
5-6 это вообще вкусовщина.
Прям таки интересно стало, сколько у меня TG Desktop жрет. Под Windows диспетчер задач выдал вполне ожидаемые 118 мегабайт памяти. Под Linux немного веселее все оказалось. Попытка замерить память телеграма командой pmap выдало что-то в районе 3.5 гигабайт. Ирония в том, что другой скрипт, показывающий общую загрузку памяти мне отчитался о загрузке… 0.4 гигабайт занятой памяти. Я так и не понял, что он там считал, но возможно, что всю замапленную память, а не реально используемую. ps уже показал более реалистичную цифру — в районе 250 мегабайт.
Мака у меня, к сожалению, нет, но в правдивости цифры 4.6 гигабайт отожраной оперативки есть повод сомневаться.

Я теперь понимаю, почему Дуров отказался отдавать ключи шифрования, аргументируя тем, что это технически невозможно)

либо заменить нахрен весь технологический стек, и от web останется одно название
Вероятнее всего. Уже сейчас web это не web, а легковестное и мобильное приложение.
Он был. См. Dartium.
Я вас немного разочарую — достаточно впихнуть неиспользуемую строку в код и запретить компилятору ее выпиливать. Как показывает практика, этого будет достаточно, что бы ее можно было найти, но что бы никто ее не нашел.
В Go их вообще их «ставит» компилятор поэтому никакой неоднозначности нет
Точнее какого хрена автор вообще не дав добро там находит свои труды?
Технически невозможно. Машины не умеют читать лицензию, а иногда ее вообще нет, поэтому автоматическая сборка всегда будет собирать какой-то нежелательный авторский контент. Вопрос в его удалении.
Пожаловался автор… ресурс должен удалить.
Уточню два момента. Во-первых, пожаловался не автор, а правообладатель. А автор может и за будет, что бы его нелегально распространяли — популярность же. Во-вторых, Internet Archive удаляет по требованию правообладателей материалы. Цитирую статью:
В связи с большим количеством судебных исков сервис удаляет материалы из публичного доступа по требованию их правообладателей или если доступ к страницам сайтов не разрешён в файле robots.txt владельцами этих сайтов.
То есть они удалят, это не вопрос, но опять таки, цитирую статью:
Юристы отмечают, что российское законодательство в некоторых аспектах даже строже американского. Например, по правилам DMCA (Digital Millennium Copyright Act, Закон об авторском прав в цифровую эпоху), если владелец сайта или онлайн-сервиса не знал о нарушении чьих-то исключительных прав и удалил спорный контент по первому требованию, ему не грозит никаких санкций. В России быстрое удаление спорного контента не избавляет сайт от риска блокировки — Мосгорсуд трактует это обстоятельство как незначительное для дела и вопреки этому выносит решения о блокировках.
Так что бугурт не о пиратстве, а о том, что мирный и спокойный ресурс заблокируют, практически, ни за что. Прецеденты были — Шикимори удалил спорный материал с сайта, но… все равно был заблокирован.
На самом деле, первый 0 это для специальных битов — suid, sgid, sticky bit. То есть, прописывая 0, вы их сбрасываете. Это можно делать, но, как упомянули комментарием выше, совершенно необязательно.
На улице в солнечную погоду надо прямо в глаз все отображать
Резкие и непроработанные решения могут стать фатальными для отрасли и, как следствие, тормозом для успешного развития цифровой экономики
Порадовала цитата. Особенно фееричность ее применения — значит Ярова с ее пакетом не мешает, а вот сетевой нейтралитет мешает.
Вместо того, что бы намекать, что мы все идиоты и вообще вам известны «секретные» знания, может соизволите написать об этом статью?
2. За каждого свой
3. Игроки против ИИ в этот раз не были профессионалами, вряд ли они смогли придумать хорошую стратегию.
Методы не могут гарантировать неизменность объекта.
Это уже к иммутабельности (которую мы можем обеспечить через заморозку и ко).
отсутствие явного типового соответствия в функциях
Идите в TS, он вам больше понравится
неявное приведение типов
Правила приведения типов не нарушаются, просто это более свободная версия. Минусом это трудно назвать, равно как и плюсом. Скорее, подводный камень.
Ну для мелких проектов типобезопастность это не проблема — все держишь в памяти и легко находишь ошибку. Для крупных есть TS и Flowtype.
const-корректность — это вы про то, что свойства константного объекта можно менять? И правильно, константность не всегда означает иммутабельность.

ИМХО, отсутствие многопоточности и/или средств кооперативной многозадачности куда большая проблема.
Суть в том, что статья применима не только к JS.

Information

Rating
Does not participate
Location
Пушкин, Санкт-Петербург и область, Россия
Registered
Activity