- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
-- | @'resetT' m@ delimits the continuation of any 'shiftT' inside @m@.
--
-- * @'resetT' ('lift' m) = 'lift' m@
--
resetT :: (Monad m) => ContT r m r -> ContT r' m r
resetT = lift . evalContT
{-# INLINE resetT #-}
-- | @'shiftT' f@ captures the continuation up to the nearest enclosing
-- 'resetT' and passes it to @f@:
--
-- * @'resetT' ('shiftT' f >>= k) = 'resetT' (f ('evalContT' . k))@
--
shiftT :: (Monad m) => ((a -> m r) -> ContT r m r) -> ContT r m a
shiftT f = ContT (evalContT . f)
{-# INLINE shiftT #-}
.... Usage:
Prelude Control.Monad.Trans.Cont> evalCont $ callCC (\done -> reset (done "Ok") >> return "Fuck you!" )
"Fuck you!"
CHayT 07.06.2016 21:35 # 0
LispGovno 07.06.2016 22:06 # +3
guesto 07.06.2016 22:36 # 0
inkanus-gray 08.06.2016 01:38 # +7
gost 08.06.2016 23:04 # +1
Неплохо!
CHayT 07.06.2016 22:24 # +3
всё, перехожу на гомоиконы
roman-kashitsyn 08.06.2016 15:58 # 0
Эта монада, честно говоря, далась мне сложнее всего, я даже не могу сказать, что до конца понимаю её. Вроде бы и ясно, что это вывернутая наизнанку Identity, и что монады на самом деле и так уже засахаренные продолжнения, но всё равно мозг кипит.
Кстати, буквально вчера читал статью про printf на продолжениях и shift/reset, так и не понял, зачем ломать мозг (и компилятор ML) и этими shift/reset, если на явных продолжениях всё просто и работает.
CHayT 08.06.2016 17:53 # 0
как без goto-то жить?
roman-kashitsyn 08.06.2016 19:01 # 0
CHayT 08.06.2016 19:22 # 0
это забористая вещь
roman-kashitsyn 08.06.2016 19:26 # 0
CHayT 08.06.2016 19:36 # 0
roman-kashitsyn 08.06.2016 19:41 # 0
CHayT 08.06.2016 19:51 # 0
есть ли известный формализм (и, в конечном счёте, typeclass) для него?
а то у меня в ворецаторе есть схожая задача, сейчас сделал как:
фактически, тот же mplus, только с весом
боюсь, что это велосипед
CHayT 08.06.2016 20:19 # 0
j123123 08.06.2016 19:10 # 0
guestinho 07.06.2016 23:08 # +1
âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï ¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš «ï¸âš«ï¸âš«ï¸
âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï ¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš «ï¸âš«ï¸âš«ï¸
🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵 🔵🔵🔵🔵🔵🔵🔵
🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵 🔵🔵🔵🔵🔵🔵🔵
🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵 🔵🔵🔵🔵🔵🔵🔵
🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴 🔴🔴🔴🔴🔴🔴🔴
🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴 🔴🔴🔴🔴🔴🔴🔴
🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴 🔴🔴🔴🔴🔴🔴🔴
inkanus-gray 08.06.2016 01:24 # +2
КроÑÑбраузерное решение:
âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï ¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš «ï¸âš«ï¸âš«ï¸
âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï ¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš «ï¸âš«ï¸âš«ï¸
âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï ¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš«ï¸âš «ï¸âš«ï¸âš«ï¸
🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵 🔵🔵🔵🔵🔵🔵🔵
🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵 🔵🔵🔵🔵🔵🔵🔵
🔵🔵🔵🔵🔵🔵🔵🔵🔵🔵 🔵🔵🔵🔵🔵🔵🔵
🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴 🔴🔴🔴🔴🔴🔴🔴
🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴 🔴🔴🔴🔴🔴🔴🔴
🔴🔴🔴🔴🔴🔴🔴🔴🔴🔴 🔴🔴🔴🔴🔴🔴🔴
kipar 08.06.2016 01:45 # 0
inkanus-gray 08.06.2016 01:49 # +4
А если серьёзно, то печально, что даже в 2016-м году у многих проблемы со шрифтами. И способы решения этих проблем нетривиальные: браузер не показывает, какого шрифта ему не хватает и почему он не может отобразить какой-нибудь символ. No user serviceable parts inside.
guesto 08.06.2016 02:51 # 0
вон, гугл фонтс же имеет все шрифты на все случаи жизни
да еще и кошерный сss со всякими woff
inkanus-gray 08.06.2016 12:45 # +1
1. Трафик.
2. В браузеры встроен фильтр кодов символов. Коды, выходящие за диапазон, они даже символами не считают и не отображают даже при наличии шрифта.
3. Результат всё равно может зависеть от настроек системы (в Винде от значения ключа реестра HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Wi ndows NT\CurrentVersion\LanguagePack\Surrogate , а также от ключей Plane1, Plane2 в разделе [HKEY_LOCAL_MACHINE\Software\Microsoft\Wi ndows NT\CurrentVersion\LanguagePack\Surrogate Fallback] ; в Χ-Window от выбранного менеджера шрифтов).
4. В браузере мобильного устройства всё равно что-нибудь заглючит.
gost 08.06.2016 22:57 # +1
Ох, какая же правда жизни...
Dummy00001 08.06.2016 11:17 # 0
Dummy00001 08.06.2016 11:22 # +3
потому что пользователь идиот, а browser это просто тонкая невидимая прослойка для доступа к веб-сервисам и -приложениям.
нам идиотам в конфигурацию лазить не положено.
ЗЫ на самом деле грабли идут слегка глубже. по старой памяти, выяснить какие символы шрифт реализует, оффициальные GUI-фреймворки не позволяют. хаки и прочее, да, но простого способа нет.
inkanus-gray 08.06.2016 12:46 # +3
Только с каждым годом эта прослойка весит всё больше. Браузеры уже похожи на целую операционную систему.
Dummy00001 08.06.2016 13:00 # +2
3_14dar 08.06.2016 21:49 # 0
inkanus-gray 08.06.2016 21:51 # 0
3.14159265 08.06.2016 04:05 # +1
>Кроссбраузерное решение
бредор.флв
inkanus-gray 08.06.2016 12:51 # 0
http://alanwood.net/unicode/miscellaneous-symbols-and-pictographs.html
3.14159265 08.06.2016 14:16 # +3
Гениальное решение!
>Выкиньте Windows XP на свалку истории.
Так тогда и в XP всё будет показываться.
На xpшечке в фф оно выглядит так же как и в фф ванильном дебиане. Хотя бы кроссплатформенно.
inkanus-gray 08.06.2016 14:30 # +1
На остальных же системах из браузеров хуже всего показали себя Хром и те, что на базе Хромиума. Причём у Хрома несколько растеризаторов (переключаются в меню chrome://flags), но во все захардкожено множество допустимых символов. Не знаю, за что так любят Хром.
3.14159265 08.06.2016 15:05 # +3
>Не знаю, за что так любят Хром
Он сейчас вообще стал мерзостью.
Раньше когда был он был маленьким, невалидным и умел мало, то жрал немного памяти за что и котировался. Когда его начали приводить в соответствие стандартам, то вырос монстр похлеще фф. Так еще сука плодит процессы как сумасшедший.
Напоследок выскажу многолетнее наблюдение аналогичное закону Мура: потребление памяти в хроме примерно удваивается каждые 10 версий.
тормозилла хоть пытается:
https://areweslimyet.com/
guestinho 08.06.2016 15:11 # 0
а почему семерка-то говно? чем она хуже той же w2k кроме того что запутанее в тыщу раз? зато умеет trim, имеет кучу провайдеров для etw, powershell итд
3.14159265 08.06.2016 15:54 # +1
Фатальное преимущество. trim всегда можно сделать тулзой которая идёт к ssd.
>powershell
Уже бегу ставить семёрку.
>остальные браузеры тоже говно
тут вопрос лучше или хуже.
presto опера - лучше
мозилла - лучше
даже edge лучше
inkanus-gray 08.06.2016 16:08 # 0
3.14159265 08.06.2016 16:14 # +1
>В XP нет ASLR
Вместо того чтоб сделать нормальный язык, побудить людей писать непадающий на out of bounds софт, мы сделаем вот такой костыль, ну чтоб сложнее было переполнять буфер.
inkanus-gray 08.06.2016 16:17 # +2
P.S. Проверка границ — это же больше к DEP относится. А ASLR спасает от тупых вирусов.
3.14159265 08.06.2016 16:20 # 0
>посоны на божественной сишечке не потерпят потери пирфоманса 0,1% из-за bounds checking'а.
Никто и не говорит его делать. Нужно построить такую абстракцию где нельзя будет в принципе совершить нечто такое. И чекинг не нужен.
Не знаю как это сделать, может zero-cost итераторы по строке специальные или str.indexOf (n,substr) возвращает тип с допустимым диапазоном а-ля Int[n,length(str)-1].
Тогда обращение к обёрнутому строкой массиву в другом месте поймёт что число не вылазит за его пределы.
inkanus-gray 08.06.2016 16:31 # +3
http://cs.nyu.edu/~bacon/setl/doc-legacy/setlprog.pdf
Из коробки диапазоны, операции со множествами, кванторы, итераторы, агрегатные операторы, синтаксиальная психоза. Кое-что из этого есть впитоне. Но почему этого нет в сишке и в языках, основанных на ней?
3.14159265 08.06.2016 16:33 # +2
Шёл 2016 год, а крестухи продолжали изобретать более изощрённые способы борьбы с переполнениями буфера.
>Но почему этого нет в сишке и в языках, основанных на ней?
Потому что это для анскильных питухов.
inkanus-gray 08.06.2016 16:46 # +3
А как хорошо когда-то всё начиналось: Simula — это Алгол с классами, SETL — это Алгол со множествами. С++ — это Си с классами по типу Симулы. Даже в Objective-C протащили сообщения из Смолтолка, хотя Смолтолк по синтаксису больше похож на Пролог, чем на сишку.
Где Си со множествами?
3.14159265 08.06.2016 17:06 # +4
Кстати auto в типе функции только в крестах и только в крайнем штандарте.
inkanus-gray 08.06.2016 17:08 # 0
3.14159265 08.06.2016 17:10 # +2
auto deepMaps(){
return new HashMap<String,Map<String,Object>>();
//если в языке нет HashMap<>();
}
Я о другом: в этих языках даже локальный вывод типов сделать толком не могут.
Что уж говорить о выводе через всю программу.
inkanus-gray 08.06.2016 17:13 # 0
3.14159265 08.06.2016 17:22 # +2
http://govnokod.ru/11878
kegdan 08.06.2016 18:38 # +1
3.14159265 08.06.2016 16:40 # +4
Fail-Safe C is a memory-safe implementation of the full ANSI C language. More precisely, it detects and disallows all unsafe operations, yet conforming to the full ANSI C standard (including casts and unions) and even supporting many "dirty tricks" common in many existing programs which do not strictly conform to the standard. This work also proposes several techniques---both compile-time and runtime---to reduce the overhead of runtime checks.
A rough guess of the execution time for usual, real-usage programs is
about 3 to 7 times of the original, natively-compiled programs.
However, the number heavily depends on the type of programs, the way
it is written, back-end compiler versions, underlying processors, and
other environmental parameters. Some small benchmark items give
overhead of 6% at the lowest, but this is not likely to be achieved in
real programs.
j123123 08.06.2016 20:23 # 0
inkanus-gray 08.06.2016 20:28 # 0
> Several of Cyclone's ideas have made their way into Rust.
Может быть, тогда сразу использовать Rust?
j123123 08.06.2016 20:47 # +4
CHayT 08.06.2016 21:04 # +1
я точно слышал, кто-то сказал педераст
3.14159265 08.06.2016 21:16 # +2
растер - питух.
kegdan 09.06.2016 05:03 # 0
То есть "растровое изображение" по-русски "питушня"?
1024-- 09.06.2016 10:50 # +2
kegdan 09.06.2016 12:12 # +1
3_14dar 09.06.2016 05:48 # 0
>растер
Обоссал
3.14159265 09.06.2016 11:23 # +4
>rooster - петух
>ruster - питух
>3_14dar - напитон
>Обоссал
Штаны?
Yuuri 09.06.2016 18:37 # +1
CHayT 09.06.2016 20:54 # +1
3.14159265 08.06.2016 16:25 # +1
Если включить эти фичи для всего, то часть программ вдруг начинает вести себя странно, крашиться.
Таким образом что DEP, что ASLR предназначены только для того чтоб дырявый мелкий софт падал как и раньше, но при этом не выполнял всякий непонятный код.
j123123 08.06.2016 20:03 # 0
Это потому что им исходников не дают, и хуй ты это перекомпилируешь, чтобы оно с этим было совместимо. Но есть всякие говнокостыли для винды https://0patch.com/ https://www.youtube.com/watch?v=G35gDnP0ErM которыми можно теоретически даже говнопроприетарный софт патчить, к которому исходников нет
inkanus-gray 08.06.2016 20:25 # 0
j123123 09.06.2016 03:29 # +2
3_14dar 08.06.2016 21:54 # −2
3.14159265 09.06.2016 11:14 # +4
>>на прыщах
Водяной стул уже купил?
j123123 09.06.2016 17:57 # +2
3_14dar 08.06.2016 21:52 # 0
defecate-plusplus 08.06.2016 21:32 # +2
> мозилла - лучше
> даже edge лучше
- армяне лучше чем грузины!
- чем лучше?
- чем грузины!
всё говно кроме мочи
чего только сука стоит задача сделать кастомный скролл в фаерфоксе!!1
2016 год на дворе блядь
де-факто моя группа фронт-енда давно первично всё делает под хром, и потом уже полифилами кроет косяки, всплывающие на других браузерах
не говоря уж о том, что есть разные краевые случаи, где самое неговно это снова хром(иум)
inkanus-gray 08.06.2016 21:55 # +3
Кстати, в уже устаревшей Опере/Престо можно цвет скроллбаров задать из CSS.
Что же касается других вещей, то на данный момент ближе всего к стандартом W3C браузеры на Gecko (времена Фуррифокса 3.6, когда это было не так, прошли).
defecate-plusplus 08.06.2016 21:58 # 0
ага, особенно в многострочных инпутах, дропдаунах, где всё такое охуенно стилизованное, ну или просто главная страница в черном дизайне, и тут на блядь тебе, стрёмный серый скрол на полсантиметра шириной
inkanus-gray 08.06.2016 22:04 # +3
defecate-plusplus 08.06.2016 22:13 # 0
иначе ты так и останешься в 90х годах с кнопками Submit form и стандартными инпутами
чего бля может быть непонятного в нестандартном скроллбаре, если он выглядит как скроллбар и ведет себя как скроллбар
это задача дизайнера сделать его интуитивно понятным, а не сраного браузера ограничивать возможности
тогда пусть вонючий фаерфокс будет последователен, и не даст накладывать цсс на текстовые инпуты, выпадающие списки и таблицы, иначе какой-то динозавр не сможет понять, где же бля его любимая серая кнопка
inkanus-gray 08.06.2016 22:20 # +1
Хуже всего ситуация в браузерах для мобильных устройств. Положение осложнилось тем, что появилось много устройств с сенсорным управлением, у которых нет мыши и мы не можем следить за событием hover, а куча дизайнеров хочет играть с ховерами.
1024-- 08.06.2016 23:22 # +6
Как будто что-то плохое.
Знаешь, что и как нажимать, упор сделан на функционал, всё летает. Просто мечта.
А что теперь? Шрифты какие-то грузятся, скрипты, стили, картинки... Интерфейс отрисовывается заново с помощью лома и такой-то матери.
Грузится долго, а отображается только пяток килобайт текста. Вдруг всё вздёргивается и меняется скачком. Это шрифт подъехал! Все используемые символы влезают в CP1251 и качественно проработаны в десятках стандартных шрифтов, но клоунам это не даёт покоя - нужен отдельный шрифт. Текст на странице мелковат, очки не помогают, хотя разных пробелов и отступов - до жопы: дизайнеры прочитали про воздушность.
Хотя места много, на странице только одна кнопка - "тождественно равно". Жмёшь - вылезает внезапное меню, которое вот-вот ускочет обратно, если не так повернуть мышь.
Функционал? Не, не слышали. Но пусть пользователь потыкается в разные кнопочки для чего-то элементарного, ведь не зря их делали такими красивыми, надо отработать бюджет!
И обязательно надо сделать свою прокрутку. Сделать криво и медленно. С картиночкой или даже видео, чтоб компьютер пыхтел всеми ядрами. Со своим инновационным алгоритмом, чтоб по багам можно было узнать почерк мастера. Мышь? Допустим, работает. Тачпад? Ну тут уже как повезёт, может и рывками. Тачпад с инерцией прокрутки? Разумеется, на каждый квант инерции тачпада планируется перерисовка с инерцией от создателей страницы, всё тормозит или страница дрожит из-за множества противоречивых перерисовок. Тачскрин? Тачксрин не на мобильном устройстве? Не, не слышали - либо не работает, либо страница уезжает со странной скоростью.
Если скриншот сделать и в рамку вставить - красота. Но в динамике и использовании - бред какой-то.
CHayT 09.06.2016 21:03 # +5
кода я смотрю веб, мне нужна только информация, а не твоя стилизованная чёрная главная страница с красным текстом и радужной переливающейся жопой
сервер должен отдавать максимально простой html, а уж CSS на него мне Stylish натянет, какой мне удобно
дизайнеры не нужны
3_14dar 09.06.2016 21:31 # +1
>сервер должен отдавать максимально простой html, а уж CSS на него мне Stylish натянет, какой мне удобно
>дизайнеры мне не нужны
Починил
defecate-plusplus 09.06.2016 21:37 # 0
со своим гипертекстовым векторным фидо можешь в другое место сходить
мы не сайтики магазинов делаем, а ебать их в сраку веб-приложения заказчику
аватар видел?
вот им так иногда надо
CHayT 09.06.2016 21:55 # 0
defecate-plusplus 09.06.2016 22:27 # 0
простите, причем тут браузер?
CHayT 09.06.2016 22:41 # +2
Web-приложения -- это худшее, что случалось с UI
defecate-plusplus 10.06.2016 10:03 # 0
для взаимодействия систем есть rest (json, xml) и прочее типа SOAP
собственно, само SPA аналогично взаимодействует по тому же rest, оно не качает никакого html с сервера, нахер ему это надо - сервер не ебет КАК клиент собирается отображать и обрабатывать его данные, его лишь ебёт ЧТО ему позволено отображать
если ваши системы завязаны на то, чтобы опрашивать устройства и читать их html на выхлопе, то это пиздец
если вы считаете, что платформа из п.1 должна анально ограничивать стилизацию элементов - это пиздец
если вы считаете, что сервер должен сгенерировать набитый данными html, вместо того, чтобы отдать только данные - это пиздец
> кода я смотрю веб, мне нужна только информация
только вот досада - html и css это не информация
dxd 10.06.2016 10:27 # +5
CHayT 11.06.2016 11:49 # +1
наши системы к веб-параше отношение имеют весьма опосредованное: они поддерживают инфраструктуру этого вашего интернета в целом
> для взаимодействия систем есть rest
абстракция, более-менее годная для 1996-го года, но наименее пригодная для веб-приложений
> если вы считаете, что сервер должен сгенерировать набитый данными html, вместо того, чтобы отдать только данные - это пиздец
так ты ещё и сторонник ангулярщины, которая без JS вообще не работает?!!
guesto 11.06.2016 13:55 # +1
в системе должно быть 3 звена
1) сервер, отдающий __данные__ по оптимизированному протоколу без говна
2) его клиент -- веб приложение на руби, которое получает данные, а отдает в итоге страничку со свителкой и пирделкой
3) его клиент -- браузер
dxd 11.06.2016 14:07 # 0
defecate-plusplus 11.06.2016 21:32 # 0
для тебя это звучит дико, понимаю
ведь ты не пользуешься скомпилированными приложениями, зависящими от ОС, выводящими себя на экран, взаимодействующими с устройствами, сетью, файлами
поэтому сложно помыслить, что существуют другие приложения, которым вместо ОС нужен браузер
> наименее пригодная для веб-приложений
вероятно тут стоит приоткрыть завесу тайны и рассказать, как клиент на самом деле должен обмениваться с сервером в этих ваших интернетах
CHayT 11.06.2016 22:22 # +4
что это за бред и проекции?
вообще, чтобы прочувствовать абсурдность своего браузерокульта, замени в своих постах слова "браузер" и "веб" на Emacs
а хули, такой же комбайн по сути
> за Emacs-приложениями будущее
> не работать с документами через Google-Tramp-mode-docs в 2016м году
> почтовик в 2016м? ололо, есть же Gnus
> десктопный софт отмирает, ведь есть же Emacs
почувствуйте вкус ногтей, как говорится
> вероятно тут стоит приоткрыть завесу тайны и рассказать, как клиент на самом деле должен обмениваться с сервером в этих ваших интернетах
чем обмениваться?
defecate-plusplus 11.06.2016 22:47 # 0
емакс тоже позволяет открыть какую-то ссылку и безопасно для потребителя доставить потребителю функционал?
кросс-платформенность браузеров, как бы это глупо не звучало, существенно лучше кросс-платформенности десктопного софта
> чем обмениваться?
почитай в этом своем интернете в википедии что такое клиент и что такое сервер.
вероятно, они обмениваются микрофлорой из под ногтей, или что ты там полагаешь
не сливайся, мне правда интересны предложения
CHayT 11.06.2016 22:59 # 0
не увиливай от темы
> емакс тоже позволяет открыть какую-то ссылку
конечно
> и безопасно для потребителя доставить потребителю функционал?
сразу вспоминаю Java плагины, ActiveX и яндекс-бар -- раз это всё было в твоём браузере, должно быть оно тоже безопасно?
кстати, где пруфы, что запускать произвольный код на JS безопасно?
> не сливайся, мне правда интересны предложения
откуда мне знать, что ты имеешь в виду
может ролями обмениваться, с вас станется
> кросс-платформенность браузеров, как бы это глупо не звучало, существенно лучше кросс-платформенности десктопного софта
elisp тоже кроссплатформенный, так что прекрати попытки накормить меня грязью из-под ногтей
defecate-plusplus 11.06.2016 23:16 # 0
а что, тебе тезис явно дать? ну ок, на - как только емакс будет установлен на 1 млрд (на самом деле инет говорит, что 4 млрд уже в 2014 году преодолено) устройств, тогда он будет нихуевой такой по популярности вещью для доставки возможностей
а пока им пользуется дай бог 10к пользователей, его способность заваривать кофе будет оставаться предметом забавных шуток
можно подумать что люди, занимающиеся веб, рады тому, что все что у них есть - это сраный js со своими проблемами и болячками, но к твоему сожалению мир развивается не так, как ты думаешь - если есть возможность охватить такую аудиторию, эту возможность так развальцуют, что тебе только и останется плакать в уголке, куда делся мой векторный фидо
> в твоём браузере
дай угадаю, ты ведь еще и js отключил в своем браузере? а каменты мне отписываешь с осциллографа и электромагнита, индуцируя эти ваши пакеты в интернеты?
а у тебя есть пруфы, что твоя ОС не шлет в АНБ статистику, чем ты занимаешься, попутно оставляя бекдорчики на всякий случай, вдруг ты решил обогатить уран?
CHayT 11.06.2016 23:26 # 0
оспаривая аналогию, ты оспариваешь аналогию
твоё право, конечно
> дай угадаю, ты ведь еще и js отключил в своем браузере? а каменты мне отписываешь с осциллографа и электромагнита, индуцируя эти ваши пакеты в интернеты?
с помощью бабочки же
> можно подумать что люди, занимающиеся веб
а вебпитух -- не человек
> а у тебя есть пруфы, что твоя ОС не шлет в АНБ статистику, чем ты занимаешься, попутно оставляя бекдорчики на всякий случай, вдруг ты решил обогатить уран?
> зачем запирать дверь, если в квартиру всё равно через окно по верёвке может пролезть грабитель
defecate-plusplus 11.06.2016 23:39 # 0
лучше бы я поддрачивал f5 в текстовой трансляции в удобном html
CHayT 11.06.2016 23:44 # +1
видео-плееры стриминговое видео-то не поддерживают!
defecate-plusplus 11.06.2016 23:47 # 0
CHayT 12.06.2016 00:01 # +1
это сайт, да
в браузере, да
скачал торрент и посмотрел так в итоге
плюс без рекламы и уебанского дизайна уеб-дезигнеров
а этот пост я пытаюсь набрать со смартфона -- так заебашить его неткатом было бы проще, удобнее и быстрее
ваш аргумент -- инвалид
3_14dar 12.06.2016 00:08 # 0
А смотреть не скачивая до конца еще не придумали?
Джава в браузере уже мертва. Оракл ее по умолчанию выключил уже вроде?
defecate-plusplus 12.06.2016 01:46 # +1
живые стримы на малоизвестном сайте ютюб работают на джаваскрипте и хтмл5 (да-да, даже без флеша)
но куда уж ютюбу тягаться с проффессионалами веб-технологий
> а этот пост я пытаюсь набрать со смартфона
ага, говнокод реализован в лучших традициях, которые ты же с таким упорством требуешь - сделан на пехопе, отдает тебе сразу html, да ещё и в простейшей вёрстке, и не просто скролл, а даже кнопка "ОТПРАВИТЬ КОММЕНТАРИЙ" серого цвета - чего тебе ещё надобно? где твой стайлиш на смартфоне?
guesto 12.06.2016 06:35 # 0
Плюсану.
CHayT 12.06.2016 10:48 # +2
специально для тебя же уточнил, попробуй читать, что написано
> на джаваскрипте и хтмл5 (да-да, даже без флеша)
то, что /один сайт/ так работает, не отменят факта, что на большинстве сервисов требуется флеш или какое-то ещё говнецо
потом смотри, придумала какая-то контора, как видео стримить в браузер
придумала и быстренько наговнякала плагин
а чтобы это пропихнуть в стандарт, нужно было придумать HTML5, нужно было чтобы все договорились, начали поддерживать и т.д.
это сейчас HTML5 c видео есть, а если придумают очередную модную питушню (например, чтобы нарисованная на главной странице куча говна ещё и воняла соответствующе), сколько надо будет ждать HTML6 с нужным API?
технологическое отставание веб-параши из-за стандартов и комитетов будет всегда, потому что вебмакаки из своей песочницы ни шагу ступить не могут
> да ещё и в простейшей вёрстке
не сказал бы, что она тут простейшая
defecate-plusplus 12.06.2016 12:02 # 0
потому что вещать в связке rtmp+hls все ещё cost-effective, по сравнению с молодым dash+hls
ну так ты ушел от ответа, сославшись на какую то боль анимешного питушка (я с трудом, но нашел о чем ты говоришь)
вот я хочу вещать свой охуительный контент, он заправлен рекламкой, чтобы мне было прибыльно, ну или я взимаю абонплату с каждого - я знаю, что браузер есть на каждом устройстве пользователя, но браузер мне запретил анимешник, каковы мои дальнейшие действия?
CHayT 12.06.2016 12:43 # +1
пошли оправдания веб-мойдодыра
а как же "работает визде, браузерустановлен намилионеустройств"?
ну и ответа на аргумент про технологическое отставание не было
> каковы мои дальнейшие действия?
сделать бочку, так как основной посыл ты не понял
defecate-plusplus 12.06.2016 20:09 # 0
э, а ты где-то нашел противоречие? где? у тебя в настоящий момент не работает ни flash, ни hls?
> про технологическое отставание
в чем?
что в стандарт попадает спустя несколько лет? где-то не так? с? с++?
The latest standard of Haskell is Haskell 2010. As of May 2016, a group is working on the next version, Haskell 2020
бля и этот человек будет мне говорить о том, что в одном месте стандарты медленнее, чем в другом, я хуею
CHayT 12.06.2016 21:38 # 0
перечисли сам, на каких платформах он в данный момент поддерживается
> The latest standard of Haskell is Haskell 2010. As of May 2016, a group is working on the next version, Haskell 2020
ты сейчас прикидываешься?
на Haskell 98 можно написать всё то же, что и на Haskell 2050, только с меньшим удобством и менее идиоматично
где-то будет копипаста, где-то производительность хуже, где-то контракты менее безопасны, но в остальном возможности всё те же
а в жс, который живёт в огороженной песочнице, если нет нужного API, ты просто сосёшь Роджера, потому что ты можешь сделать только то, что разрешил дядя
defecate-plusplus 12.06.2016 22:00 # 0
бля вот прямо ради тебя сейчас проверил 1tv.ru/live - даже на андроиде работает, и да, на dash, о боже мой, не только /один сайт/ так уже умеет, это что же, программисты с первого канала не такие обсосы, как любители аниме?
wvxvw 13.06.2016 01:56 # +4
Разница между стандартами Хаскиля и ХТМЛ не во времени, а в том, от кого они зависят: стандарты Хаскиля пишут люди которые хотят на этом языке чего-то писать, а стандарты ХТМЛя пишут дяди из больших корпораций, которые хотят продвинуть и узаконить свою проприетарную разработку, чтобы у них первыми оказались все плюшки и чтобы их затраты на разработку не пропали даром.
Большинстве веб стандартов морально устарело в прошлом веке: ИП протокол - все никак не перейдет на использование ИП6, ДНС - все никак не перейдет на СЕКДНС, ХТТП - опять же, ни ХТТП2 ни Спиди. Ну и докучи всякие ПОП3, СМТП, ИМАП и т.д. Люди которые это все написали не заложили в схему пути для обновления. И теперь этим пользуются не потому, что оно хорошо, а потому, что заменить практически невозможно.
dxd 13.06.2016 06:00 # 0
bormand 13.06.2016 06:24 # +3
Самый лол в том, что у них и это не получилось. Вспомни тег <video>, который отлично иллюстрирует басню про лебедя, рака и щуку...
inkanus-gray 13.06.2016 12:03 # +1
bormand 13.06.2016 06:46 # +2
Проблема в том, что это дао обновления не заложено в реализации. Миллионы железок и программ никогда не будут поддерживать новые стандарты... А юзать их будут ещё долго.
А профита от нового стандарта, как правило, не так уж и много, по сравнению с навешиванием обратно-совместимого костыля на старый.
В итоге, простота и расширяемость старых протоколов сыграли с любителями революций злую шутку...
LispGovno 13.06.2016 16:15 # 0
Именно потому "Хаскиль" никому не нужен, а "ХТМЛ" используется посвеместно.
wvxvw 13.06.2016 01:39 # +1
Эмакс позволяет открыть любую ссылку, безопасно, и доставить функционал, ну и понимает наверное раз в десять больше разных форматов, чем типичный браузер. Кроме того, есть сборки Эмакса с Вебкитом внутри...
Эмакс работает на гораздо большем количестве платформ чем любой браузер.
CHayT 13.06.2016 16:16 # 0
inkanus-gray 09.06.2016 22:21 # +3
defecate-plusplus 10.06.2016 10:58 # 0
> пусть будут картинки, видео, звук
нет уж, нахуй их
inkanus-gray 11.06.2016 14:13 # +5
3.14159265 08.06.2016 22:51 # +2
Люто плюсую.
Раньше проблемой фф была только его монструозность, но счас хром легко обошёл неповоротливую лису.
inkanus-gray 08.06.2016 23:44 # 0
А вот Хром из лёгкой рамки превратился в форк-бомбу.
guesto 08.06.2016 23:46 # 0
inkanus-gray 08.06.2016 23:51 # 0
В Хроме тоже не откроешь 100 вкладок, но уже из-за форк-бомбы.
В многовкладочном режиме лучше всех работает Опера/Престо, но она морально устарела: не поддерживает эллиптические кривые в HTTPS, новые элементы ES5 и ES6 и что-то по мелочам из CSS3, CSS4 и HTML5.
dxd 09.06.2016 04:29 # 0
guesto 09.06.2016 21:40 # 0
Ну в хроме можно было, он много памяти жрал, но со свопом на SSD можно было жить. А вообще, надо сделать как на ведре, чтобы неактивные проги/вкладки вообще не получали цп.
>В многовкладочном режиме лучше всех работает Опера/Престо, но она морально устарела:
С включенным жс начиналась дикая течка, алсо, на некотороых сайтах скроллинг сильно тормозил, когда в остальных браузерах все нормально работало. Адблока рабочего так и не было.
inkanus-gray 09.06.2016 22:19 # 0
Порой мне кажется, что работоспособность браузеров зависит от конкретной системы: от операционки, от количества оперативки, от процессора, от какого-нибудь говна, налепленного на систему...
guesto 09.06.2016 22:28 # +2
inkanus-gray 09.06.2016 22:32 # +1
Все беды в мире от JS и от PHP. На Хаскеле такого говна не пишут. Вот! Теперь мы знаем, за что нужно любить Хаскель!
guesto 09.06.2016 22:35 # +2
inkanus-gray 09.06.2016 22:36 # 0
3_14dar 09.06.2016 23:11 # +4
kegdan 11.06.2016 15:51 # +1
3_14dar 11.06.2016 23:43 # +1
3.14159265 10.06.2016 15:48 # 0
Да было такое.
>Адблока рабочего так и не было.
Паки специальных cssов были.
inkanus-gray 10.06.2016 16:52 # 0
3.14159265 11.06.2016 23:28 # 0
то ли 11, то ли 12.
guesto 12.06.2016 06:36 # 0
inkanus-gray 12.06.2016 09:57 # 0
3.14159265 13.06.2016 16:05 # 0
Я тоже так лочил и лочу. Главное достоинство - для всех браузеров сразу и для всех ос. Самый ultimate кроссбраузерный и кроссплатформенный путь.
>(да, у этого способа тоже плохой пирфоманс, но он работает быстрее)
Когда-то давно для меня стало открытием, а хуле это svhost стал жрать так много cpu (при подключении особенно).
bormand 13.06.2016 16:16 # 0
Тормоза из-за того, что он каждый запрос парсит hosts? Или что-то ещё?
3.14159265 08.06.2016 22:45 # +2
Вы ж там ангуляр/жквери юзаете, емнип?
Second, jQuery wasn’t just created to iron out browser differences. It introduced a concise, powerful, and expressive API for managing HTML documents that is far better than the original W3C DOM APIs. Using the jQuery API, developers have created reusable jQuery plugins that make the process of building a web site or HTML application much easier. jQuery is a great choice even for an iPhone HTML app that will never see a different web platform.
But to the point about cross-browser issues, it’s a complete myth that today’s modern browsers have no differences. Look through the jQuery source code and you’ll see plenty of places where it has to fix, patch, and mask issues in modern browsers; those problems didn’t end with IE8. jQuery 2.0 now has more patches and shims for Chrome, Safari, and Firefox than for Internet Explorer!
Кстати у резига третья версия на подходе.
defecate-plusplus 09.06.2016 09:57 # +3
это как искать программиста С/С#
3.14159265 09.06.2016 11:16 # 0
То есть наличие ангуляр => жкуери.
Другое дело что напрямую его редко вызывают.
Не передёргивай
>это как С++/С (именно в таком порядке)
Или по-твоему породистая крестоблядь сишку не должна знать?
kegdan 09.06.2016 12:10 # +1
3.14159265 09.06.2016 13:26 # 0
Ээээээ. Ну.
В общем именно потому эта срань живая.
Даже скажу больше - люди её учат, а потом идут в другой язык и говорят: почему #ifdefов нету. Как без них жыдь?
wvxvw был прав. Во всём.
inkanus-gray 09.06.2016 13:33 # +3
Или думает, что знает.
kegdan 10.06.2016 05:42 # 0
3_14dar 08.06.2016 21:53 # 0
Ты тупой.
defecate-plusplus 08.06.2016 21:54 # +5
почему ты прощаешься но не уходишь???
3_14dar 08.06.2016 22:08 # −2
:D
3_dar 08.06.2016 23:08 # +2
1024-- 08.06.2016 23:24 # +3
3_14dar 08.06.2016 23:48 # 0
guestinho 09.06.2016 00:12 # +3
inkanus-gray 09.06.2016 00:15 # +2
В связи с ростом популярности мобильных устройств разработчики Андроида и iOS задумались, чем бы ещё развлечь пользователей, и вспомнили, как на старых мобильных телефонах некоторые последовательности символов в эсэмэсках на экране превращались в забавные картинки. Так в Unicode появились https://ru.wikipedia.org/wiki/Emoji, а вслед за ними «цветные» шрифты — это шрифты, цвет символов которых задаётся прямо в шрифте, а не стилем текста.
Разразился холивар, нужны ли вообще цветные шрифты:
https://bugzilla.mozilla.org/show_bug.cgi?id=1054780
https://bugs.chromium.org/p/chromium/issues/detail?id=333011
Пользователи браузеров на Gecko посчитали ошибкой, что Gecko поддерживает цветные шрифты и средствами CSS нельзя поменять цвет текста, набранного такими шрифтами. Пользователи браузеров на Хромиуме наоборот, посчитали ошибкой, что Хромиум не поддерживает цветные шрифты и всегда раскрашивает текст цветом, который задан в CSS.
3.14159265 08.06.2016 04:06 # 0
>хочу, чтобы возвращалось Ok
Ну так напиши Семену Пайтуху Джонсу.
CHayT 08.06.2016 09:05 # 0
Maintainer Ross Paterson