Тынц-тынч вживую прямо из имакса короч:
https://www.youtube.com/watch?v=yY1FSsUV-8c
жаль это барахло только для гейос -> http://impromptu.moso.com.au/
inb4: боян
Тынц-тынч вживую прямо из имакса короч:
https://www.youtube.com/watch?v=yY1FSsUV-8c
жаль это барахло только для гейос -> http://impromptu.moso.com.au/
inb4: боян
tfw список ошибок компиляции уже помещается на экран
Пока я жду когда же кофе начнёт действовать, давайте поговорим о бенчмарках. Нет, я не предлагаю ставить phoronix test suite и бряцать своими железками, поговорим о муках выбора между двумя имплементациями функции.
Допустим я написал функцию f(const char,size_t) которая делает преобразование данных и делает это хорошо (но долго). Допустим я написал функцию f2(const char,size_t), которая делает то же самое преобразование и тоже делает это хорошо (и тоже долго). Как определить какая функция работает быстрее (на сферических данных в вакууме)?
Обычно я запускаю каждую функцию по сто раз (или по десять, если они реально медленные) и засекаю, сколько времени функции потратили на выполнение ста итераций, и вывожу количество затраченных миллисекунд в консоль. От запуска к запуску цифры скачут на 10-15%. Тогда я пишу ещё один внешний цикл, который запускает сто итераций десять раз и выводит лучшие времена среди этих десяти. Цифры теперь скачут на 5% — тут уже ничего не поделать, фрагментация памяти, случайные контекст свитчи, фазы луны. Можно увеличить количество итераций и тогда разброс стабилизируется, но всё равно мне ни разу не удалось сделать его менее одного процента, а время выполнения бенчмарка всё растёт и растёт.
Вопрос, как правильно выбирать критерий останова для подобных бенчмарках? Как сделать запуски сферическими в вакууме, чтобы ничего программе не мешало? callgrind не предлагать — он меряет количество выполненных процессорных операций, которое не обязательно отражает точное время (ибо кэшмиссы и прочее).
Опять проебал ICFPC // на самом деле еще не проебал
<ndtimofeev> 4da> языки или пиздатые или ими пользуются
Пойду постелю асбестовое одеяло на стул.
Решил тута зарефакторить свой велосипед, через 10 минут меня уже заебало от лексем вида class, public, {}, геттеров, сеттеров, кучи инклудников, #pramga, #ifdef и прочей поеботы.
вербозный некогерентный говносинтаксис, который никак не поддается абосракции
нахуй это все нужно ваще?
We describe an alternative syntactic binding for C++. This new binding includes a completely redesigned declaration/definition syntax for types, functions and objects, a simplified template syntax, and changes to several problematic operators and control structures. The resulting syntax is LALR(1) parsable and provides better consistency in the specification of similar constructs, better syntactic differentiation of dissimilar constructs, and greater overall readability of code.
http://www.csse.monash.edu.au/~damian/papers/HTML/ModestProposal.html
https://i.imgur.com/JxqvAAT.png
няшно @ функционально
https://github.com/soegaard/flappy-bird/blob/master/flappy-bird.rkt
тем временем количество авто-тестов в рабочем проекте достигло четырёхсот. code coverage 38%
ты открываешь им свои исходники, а они не контрибьютят фиксы
Извините за репост из жуйка, но это слишком круто:
@egplife: *Smalltalk *программирование *programming *development *devel
15.05.2014 21:09
*devсмешной мультик про крутое программирование =)
http://www.youtube.com/watch?v=n3gtVjGYRLI
как за 3 секунды запрогать на смолтоке фетчилку фоток с пикасы
тот же самый метод можно юзать для любого другого быстрого запрограммливания чего угодно
Проебал день из-за того, что закавычить одно говно в баше.
way to go.
Почему когда я запускаю python и пишу там import json
, то оно
импортируется, а когда из говноскриптов, то пишет что module json not
?
found
Как узнать какая падла гадит в окружении?
python-2.7
Уже несколько раз натыкаюсь на дискуссии, что нынче проблема с controlled remote
code execution. (то есть исполнение исходного кода на клиенте)
Что мы имеем сейчас? Браузер, основная задача которого - рендерить html,
используется как платформа для запуска приложений. При этом в качестве гуйни
используется html + css, а языка логики - js.
Нужно ли говорить о том, что html + css - не самый лучший формат описания GUI
/приложений/, а js (со слабой типизацией) - не самый лучший язык описании
логики? Конечно, стоит отдать должное, что компиляторы js неплохо вылизываются
и оптимизируются, даже всякие node.js и asm.js пилятся, но сам язык-то убогий
клон схемки с алголосинтаксисом.
Реальный state of art вебдваноля таков, что web-приложения это игрушки и куцые
клоны своих десктопных аналогов. Из чего-то узбл, я могу вспомнить только
gmail, который состоит из миллиона строк на JS.
TLDR:
* Для платформы запуска remote кода используется HTTP БРАУЗЕР, БРАУЗЕР блеать;
* Capability-based секурити нету;
* В некоторых браузерах (в лисе, например) запущеный js начинает теч или накручивать CPU, то хер поймешь почему.
Внимание вопрос: какие альтернативные средства запуска удаленного кода на клиенте родило человечество?
из более-менее нормального припоминаю только java applets, есть еще чо?
Мой код
http://govnokod.ru/15967
Машина Тьюринга с ограниченой лентой и без условия останова/недопустимой операцией -- будет зациклена. Т.е. ее состояние обязательно повторится когда-нибудь. По сути - конечный автомат
Короче когда щас запустил свой велосипедодвижок, то при приближении к модельке (=> росту числа вертексный и пиксельных операий) усиляется высокочастотный шум.
Я слышу как работает GPU?
Если суспенднуть процесс, который рисует то шум продолжается.