Pull to refresh
1
Karma
0
Rating
Кирилл @kirilloid

Программист

Американские СМИ назвали TeamCity компании JetBrains возможной причиной взломов в США

Как человек, лично знающий (и даже собеседовавший) программистов одного аутсорсера, работающего с NY Times, подтверждаю — они все работают через webstorm.

DBX: попытка избавиться от составления MySQL запросов

Так в том-то и дело, что различие из php ($a['foo'] vs $a->foo) неприменимо к js. Насколько мне известно, нет в js аналогичных двух способов делать, скажем так, data transfer / config object.
Хотелось бы посмотреть на этот "правильный" vs "неправильный" синтаксис.

DBX: попытка избавиться от составления MySQL запросов

А разве в SQL можно в названии колонки использовать "|"? так-то претензия обоснованая, просто не сталкивался с таким.

DBX: попытка избавиться от составления MySQL запросов

Очень смешно про "кривой синтаксис на массивах" в js, учитывая, что там вообще-то нет отдельно ассоциативных массивов (словарей, хешмапов) — там только объекты. А самое главное: какой (не кривой) синтаксис использует вторая половина библиотек на js, которые типа правильные?
За Питон ничего не скажу, объекты с полями и словари там разное, но про местным библиотеки не в курсе.

Роскомнадзор планирует внедрить новую систему блокировок стоимостью 20 млрд рублей

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

Роскомнадзор планирует внедрить новую систему блокировок стоимостью 20 млрд рублей

Охоспаде, он там на КОБ молится. Всё ясно. Только кто его цитирует? Я что-то не нашёл.


$$("a[href*='shel-gilbo']")

даёт только ссылку в вашем комментарии

Любая интернет-компания обязана тайно изменить программный код по требованию властей

В том-то и проблема, что сейчас не очень существует. И мало того что сама по себе возможность слежки за любым человеком вопрос щекотливый. Хуже то, что чтобы такую возможность сделать (научиться связывать, например, apple id с id аккаунта в приложении), потребуются костыли, которые, скорей всего, создадут кучу потенциальных дыр в безопасности. В обычных-то программах без бэкдоров постоянно находят уязвимости, а если там намеренный бэкдор, пусть и с доступом по ключу… + с требованием "сделать скрытно от работодателя" да и просто отсутствием особого желания так делать у программиста, ситуация ещё больше ухудшается.

Любая интернет-компания обязана тайно изменить программный код по требованию властей

Немцы буквально недавно так и сделали. (Правительственная структура) создали honeypot сайт для нацистов, подождали, пока они туда как мухи слетятся и всех как минимум зарегистрировали. Может, и повязали.

Любая интернет-компания обязана тайно изменить программный код по требованию властей

А можно уточнить про 1-ую поправку? Потому, что как я понимаю, она вроде бы как раз обеспечивает свободу слова (вики).

Цукерберг позвонил. Программист из Facebook о своем опыте прохождения собеседований в США и рабочем процессе в Facebook

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

Как использовать все возможности мобильной ОС в React Native

Это так и должно быть, что в нативном коде promise передаётся вторым (последним) аргументом, а в js Promise возвращается из функции?

В iTunes на вершины топа взбирается песня без звука

Возможно, имелось ввиду ≥ 64ГБ?
Впрочем, у меня Garage Band сразу был на iPhone 7 32GB, так что threshold, видимо, в 32.

У Mozilla есть план, как победить Chrome. Встречайте Firefox 57 и боевую лисичку в броне

Новую вкладку тоже мышкой открываете?
Просто если это Ctrl+T, руки уже на клаиватуре, ввести чещё 2–5 букв быстрей, чем переложить руки на мышку (или даже тачпад) и прицелиться.

И не надо мне говорить, что я не умею целиться, я в шутеры играл много и хотя даже не чемпиона района не потяну, всё-таки у меня с этим нормально всё.

В России запретили Tor и VPN. Что теперь делать

«Когда я покупал нож в магазине, то я думал резать им масло. Но мы сильно пругались и я зарезал того человека». С логикой закона всё просто. Сложно с правоприменительной практикой и отслеживанием.
Если не рассказывать всем: «ходите через мой VPN на запрещённые сайты», а молча в личных целях использовать, то вряд ли заметят.

24-ядерный CPU, а я не могу сдвинуть курсор

У меня на рабочем проекте была именно такая фигня — git status выполнялся очень долго. Масштаб количества файлов/папок такой же: что-то типа 35000.
А потом ВНЕЗАПНО тормоза пропали. Я спрашивал, делали ли что-то с репозиотрием — мне сказали, что, вроде, ничего.
git gc запускал, пробовал 4 разных версии гита.
И да, на виртулке с Убунтой летало.

33 способа ускорить ваш фронтенд в 2017 году

Там разговор про 14кб идёт именно в контексте критического СSS («включите в <head>» звучит немного неоднозначно, но когда говорят про critical rendering path, то имеют ввиду именно инлайн), так что тут 14кб на всё про всё.
Если бы мы отправляли критический CSS отдельным файлом и без HTTP/2, то тогда так бы и было.
Но я не встречал, чтобы кто-дь предлагал такой вариант. Если уж мы делаем критический CSS, то выводим его инлайн. Иначе это лишний round-trip, который довольно критичен.

33 способа ускорить ваш фронтенд в 2017 году

14кб — это «бюджет» вообще всей первой загрузки по TCP, а вовсе не только CSS.

Ресайз картинок в браузере. Все очень плохо

when scaling images up.
На downscale незаметно чтобы влияло.

Можно поэкспериментировать на MDN: https://developer.mozilla.org/ru/docs/Web/API/CanvasRenderingContext2D/imageSmoothingEnabled
и на codepen: https://codepen.io/anon/pen/ENgwRG

История языков программирования: как Haskell стал стандартом функционального программирования

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


Нет ООП поэтому нет проблем с приведениями

ничего не мешает сделать ООП-язык и запретить в нём downcasting на уровне компилятора. Сила типов хаскеля не в «отсутствии ООП».


Например, нельзя перепутать применение функции и ссылку на функцию, как в Scala, так как в Haskell функции являются объектами первого класса.

Л — логика. На самом деле проблема с предпосылками. В Scala функции также являются объектами первого класса.
В Хаскеле нет проблем с перепутыванием потому, что ленивые вычисления и функция сама вызовется в рантайме когда надо. В коде она всегда в одном виде — как ссылка.

История языков программирования: как Haskell стал стандартом функционального программирования

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

Information

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