Сегодня утром, 13 декабря 2016 года, пользователь GitHub XXXXX(никнейм скрыт по просьбе) решил удалить форк репозитория xash3d из организации FWGS, в которой не имеет прав на изменение настроек репозиториев. В поле подтверждения он ввёл XXXXX/xash3d, чтобы удалить свой форк. После этого GitHub перенаправил его на страницу его форка, а главный репозиторий был бесследно удалён.
Рубрика «криворукость»
Сегодня утром можно было удалить возможно любой репозиторий на GitHub
2016-12-13 в 19:01, admin, рубрики: Git, github, open source, информационная безопасность, криворукость, РЕШЕТО, фейлыПростой и не очень очевидный способ повесить chrome, firefox и nodejs внутри нативной функции
2016-03-16 в 12:34, admin, рубрики: javascript, V8, заметки, криворукость, сериализацияВот весь код: var x = []; x[0x7fffffff]=1; JSON.stringify(x);
Для желающих попробовать: jsfiddle
Таким незамысловатым способом, можно намертво повесить firefox, довести до падения вкладку хрома и повесить основной поток nodejs.
Самое примечательное в этом то, что зависание происходит на уровне нативного кода функции JSON.stringify
, что не позволяет прервать выполнение в том же firefox'е, как это обычно бывает при простом while(true);
.
При выполнении внутри WebWorker'а в chrome, страница продолжает отвечать, но terminate не может завершить поток.
Так же по понятным причинам, такой код не обнаруживается jslint'ом.
Новый алгоритм расчета рейтинга «Кинопоиска» отдает предпочтение фильмам с платным просмотром. Мини-расследование
2015-10-22 в 15:10, admin, рубрики: Кинопоиск, кот в мешке, криворукость, рейтинговая система, Статистика в IT, электронная коммерция, эффективные менеджеры, эффективные менеджеры в мешке, яндекс
Вот вроде отшумели события вокруг перезапуска «Кинопоиска», отошедшие пользователи проводят время на прежнем сайте, разработчики с парсерами строят коварные планы, руководством приняты кадровые решения неоднозначной направленности, а всё остальное вернулось на круги своя. Но не всё.
Откат к прежней версии сайта не коснулся рейтингов фильмов. И хотя на странице Топ-250 мы можем наблюдать хорошо знакомый многим расклад с «Побегом из Шоушенка» и «Зеленой милей» в качестве лидеров, на страницах самих фильмов, в выдаче Гугла и других местах рейтинг отображается новый — тот, который лег в основу Топа-250 бета-версии (у меня он открывается с перебоями; что наблюдалось и сразу после перезапуска).
И по прошествии недели ничего не поменялось, как бы намекая нам, что новый рейтинг останется надолго, если не навсегда. Не исключаю, что вскоре обновится и старый топ, — может, он держится только потому, что алгоритм расчета рейтингов в нем отличается от алгоритма на страницах фильмов («в топе используются специальные механизмы, препятствующие накрутке рейтинга недобросовестными пользователями»), и этот алгоритм корректирует не новый, а старый рейтинг (в основном, в пределах пары сотых долей).
Я не понимаю, как они делают это, часть 2
2012-05-11 в 6:17, admin, рубрики: microsoft, windows phone, криворукость, Работа со звуком, саппорт, Я негодую, метки: криворукость, саппорт, я негодуюПо следам предыдущего топика, в котором выяснилось, что Zune не может нормально сэкспортировать плейлист.
Пободавшись с Zune, я решил всё-таки разобраться, что там за беда. Напомню предысторию: Zune конвертит плейлисты во внутренний формат zpl, свободно перемещая/удаляя/дублируя пункты списка по своему усмотрению.
«Ладно, — подумал я, — а если скормить тебе уже готовый zpl?»
(Кстати, я как раз только что поставил чистую систему и накатил свежий Zune с официального сайта.)
Я не понимаю, как они сделали это
2012-04-10 в 7:13, admin, рубрики: epic fail, microsoft, говнокод, криворукость, Я негодую, метки: epic fail, говнокод, криворукостьДва месяца назад я обзавелся смартфоном на Windows Phone 7. Ещё месяц я героически боролся с его медиаплеером, пытаясь заставить его тупо проиграть файлы в папке подряд. Наконец, я нашел устраивавшее меня решение — создавал из файлов в папке плейлист и заливал через Zune.
Тут-то и началось веселье. Zune автоматически конвертирует плейлисты *.m3u в собственный формат *.zpl. Казалось бы, что может быть проще, чем перевести вот такой формат:
#EXTINF:677,32 Variations On An Original Theme In C Minor, WoO 80.flac
D:MusicNewTo listenBeethovenSonatas32 VariationsAnnie Fischer32 Variations On An Original Theme In C Minor, WoO 80.flac.mp3
#EXTINF:220,1. Allegro.ape
D:MusicNewTo listenBeethovenSonatasNo. 01Annie Fischer1. Allegro.ape.mp3
#EXTINF:317,2. Adagio.ape
D:MusicNewTo listenBeethovenSonatasNo. 01Annie Fischer2. Adagio.ape.mp3
В вот такой:
<media src="D:MusicNewTo listenBeethovenSonatas32 VariationsAnnie Fischer32 Variations On An Original Theme In C Minor, WoO 80.flac.mp3" albumTitle="Неизвестный альбом (23.03.2012 11:48)" albumArtist="Неизвестный исполнитель" trackTitle="32 Variations On An Original Theme In C Minor, WoO 80.flac" trackArtist="Неизвестный исполнитель" duration="677856" />
<media src="D:MusicNewTo listenBeethovenSonatasNo. 01Annie Fischer1. Allegro.ape.mp3" albumTitle="Неизвестный альбом (23.03.2012 11:48)" albumArtist="Неизвестный исполнитель" trackTitle="1. Allegro.ape" trackArtist="Неизвестный исполнитель" duration="220582" />
<media src="D:MusicNewTo listenBeethovenSonatasNo. 01Annie Fischer2. Adagio.ape.mp3" albumTitle="Неизвестный альбом (23.03.2012 11:48)" albumArtist="Неизвестный исполнитель" trackTitle="2. Adagio.ape" trackArtist="Неизвестный исполнитель" duration="317105" />
Но нет! Эта задача оказалась не под силу майкрософтовским программистам.
Читать полностью »