Pull to refresh
0
Karma
0
Rating
Dark Hole @abyrkov

Beginner fronted developer

  • Followers
  • Following

Почему я отказался от 18 тысяч долларов по баунти-программе Apple

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

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

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

Что нужно знать о популярных JS-фреймворках

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

Ещё одна личная претензия к реакту — неумение работать с вложенными изменениями из коробки, но тут можно понять чем это продиктовано и написать/найти обёртку.

Критика протокола и оргподходов Telegram. Часть 1, техническая: опыт написания клиента с нуля — TL, MT

Нужно понять, что телеграм это, в первую очередь, мобильный мессенджер. И его ближайшие конкуренты — это вайбер и вацап. Пункт два сразу же отпадает.
Пункты 3-4… А вы точно пользовались electron-based мессенджерами? Они и жрут больше и лагают тоже больше. Телега тут не первая, не последняя.
5-6 это вообще вкусовщина.

Критика протокола и оргподходов Telegram. Часть 1, техническая: опыт написания клиента с нуля — TL, MT

Прям таки интересно стало, сколько у меня TG Desktop жрет. Под Windows диспетчер задач выдал вполне ожидаемые 118 мегабайт памяти. Под Linux немного веселее все оказалось. Попытка замерить память телеграма командой pmap выдало что-то в районе 3.5 гигабайт. Ирония в том, что другой скрипт, показывающий общую загрузку памяти мне отчитался о загрузке… 0.4 гигабайт занятой памяти. Я так и не понял, что он там считал, но возможно, что всю замапленную память, а не реально используемую. ps уже показал более реалистичную цифру — в районе 250 мегабайт.
Мака у меня, к сожалению, нет, но в правдивости цифры 4.6 гигабайт отожраной оперативки есть повод сомневаться.

Критика протокола и оргподходов Telegram. Часть 1, техническая: опыт написания клиента с нуля — TL, MT

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

Кто он — убийца JavaScript?

либо заменить нахрен весь технологический стек, и от web останется одно название
Вероятнее всего. Уже сейчас web это не web, а легковестное и мобильное приложение.

Кто он — убийца JavaScript?

Он был. См. Dartium.

На старой виниловой пластинке рок-группы обнаружили компьютерную программу на Бейсике

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

Язык программирования Ü. Введение, мотивация к созданию, цели

В Go их вообще их «ставит» компилятор поэтому никакой неоднозначности нет

АЗАПИ хочет навечно заблокировать Internet Archive

Точнее какого хрена автор вообще не дав добро там находит свои труды?
Технически невозможно. Машины не умеют читать лицензию, а иногда ее вообще нет, поэтому автоматическая сборка всегда будет собирать какой-то нежелательный авторский контент. Вопрос в его удалении.
Пожаловался автор… ресурс должен удалить.
Уточню два момента. Во-первых, пожаловался не автор, а правообладатель. А автор может и за будет, что бы его нелегально распространяли — популярность же. Во-вторых, Internet Archive удаляет по требованию правообладателей материалы. Цитирую статью:
В связи с большим количеством судебных исков сервис удаляет материалы из публичного доступа по требованию их правообладателей или если доступ к страницам сайтов не разрешён в файле robots.txt владельцами этих сайтов.
То есть они удалят, это не вопрос, но опять таки, цитирую статью:
Юристы отмечают, что российское законодательство в некоторых аспектах даже строже американского. Например, по правилам DMCA (Digital Millennium Copyright Act, Закон об авторском прав в цифровую эпоху), если владелец сайта или онлайн-сервиса не знал о нарушении чьих-то исключительных прав и удалил спорный контент по первому требованию, ему не грозит никаких санкций. В России быстрое удаление спорного контента не избавляет сайт от риска блокировки — Мосгорсуд трактует это обстоятельство как незначительное для дела и вопреки этому выносит решения о блокировках.
Так что бугурт не о пиратстве, а о том, что мирный и спокойный ресурс заблокируют, практически, ни за что. Прецеденты были — Шикимори удалил спорный материал с сайта, но… все равно был заблокирован.

Подборка полезных слайдов от Джулии Эванс

На самом деле, первый 0 это для специальных битов — suid, sgid, sticky bit. То есть, прописывая 0, вы их сбрасываете. Это можно делать, но, как упомянули комментарием выше, совершенно необязательно.

Dracula Theme — универсальная тема оформления практически для всего

На улице в солнечную погоду надо прямо в глаз все отображать

Российские провайдеры придумали, как переложить на Google часть затрат по «пакету Яровой»

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

Нам обещают видео в реальном времени без фризов и дерганий

Вместо того, что бы намекать, что мы все идиоты и вообще вам известны «секретные» знания, может соизволите написать об этом статью?

Подробный разбор матча по Dota 2 между OpenAI и людьми в формате 5x5. Люди проиграли

2. За каждого свой
3. Игроки против ИИ в этот раз не были профессионалами, вряд ли они смогли придумать хорошую стратегию.

JavaScript как воплощение зла

Методы не могут гарантировать неизменность объекта.
Это уже к иммутабельности (которую мы можем обеспечить через заморозку и ко).
отсутствие явного типового соответствия в функциях
Идите в TS, он вам больше понравится
неявное приведение типов
Правила приведения типов не нарушаются, просто это более свободная версия. Минусом это трудно назвать, равно как и плюсом. Скорее, подводный камень.

JavaScript как воплощение зла

Ну для мелких проектов типобезопастность это не проблема — все держишь в памяти и легко находишь ошибку. Для крупных есть TS и Flowtype.
const-корректность — это вы про то, что свойства константного объекта можно менять? И правильно, константность не всегда означает иммутабельность.

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

JavaScript как воплощение зла

Суть в том, что статья применима не только к JS.

Amazon Lumberyard: крик души

Слегка не в тему, но мне интересно, проверяете ли вы PVS-Studio с помощью PVS-Studio?

Information

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