cl_int clEnqueueWriteImage
Enqueues a command to write to an image or image array object from host memory.
ptr
The pointer to a buffer in host memory where image data is to be written to.
image data is to be written to
to be written to
*code
На лоре спросили:
/можно ли написать на Racket такую функцию, чтобы внутри неё (в её динамическом окружении) делений на 0 возвращало 0, а не прерывало вычисления/
Короче, да:
(define-syntax-rule (try-or-zero body ...)
(let/cc k (with-handlers ([exn? (λ _ (k 0))])
body ...)))
(define (testl l)
(if (null? ... more →
настало время факториалов.
--------------------------
мемоизация на ракете.
nothing special.
#lang racket
; replace define with a memoized version
(define-syntax define-memoized
(syntax-rules ()
[(_ (f args ...) bodies ...)
(define f
; store the cache as a hash of args => result
(let ([results ... more →
> Indeed Guido van Rossum of Python has acknowledged that allowing TABs in Python source is a headache for many people and that were he to design Python again, he would forbid them.
(c) http://www.yaml.org/faq.html
llvm[0]: ***** Completed Debug+Asserts Build
llvm[0]: ***** Note: Debug build can be 10 times slower than an
llvm[0]: ***** optimized build. Use make ENABLE_OPTIMIZED=1 to
llvm[0]: ***** make an optimized build. Alternatively you can
llvm[0]: ***** configure with --enable-optimized.
real 80m5.129s
user ... more →
Тут короче понадобилось заюзать мне binary heap в racket и захотел я это сделать с использованием стандартных схем итерации через for-iterations.
Однако текущая binary heap не реализует нужный интерфейс (stream?).
Поэтому кое-чего нужно доопределить. К счастью, в racket это сделать достаточно просто.
Необходимо ... more →
GewogenGraaf<ONGERICHT, int> g;
А я думал только рюсске называют переменные "int peremennaia1";
Где бы прикупить С++11 стандарт, да еще и в годной типографской распечатке с обложкой и т.д.? Более тыщи листов печатать лениво, да и будет оно без обложки. Хотелось бы иметь настольную версию.
Пиздец. Исходник на с++. Из туторила.
* Запакован в (!) RAR-файле.
* Часть кода выравнивнено пробелами, часть — табами.
* Вот такие перлы:
vecteur dist = s.pos — r.start;
cout << "Mal formed Scene file...
правило молескина — если для решения технической задачи не требуется рисование хуйни в блокнотике, значит это быдлозадача.
если для простой задачи вам таки требуется молескин — значит у вас быдлотехнологии.
в остальных случаях вы либо делаете что-то интересное, либо просто хипстерское хуйло.
Невиданный аттракцион щедрости от меня.
Палю годный кусок конфига для tmux:
Быстрый переход по окнам.
# start Window Numbering at 1
set -g base-index 1
bind-key -n M-1 select-window -t 1
bind-key -n M-2 select-window -t 2
bind-key -n M-3 select-window -t 3
bind-key -n M-4 select-window -t 4
bind-key -n M-5 ... more →
Товарищи!
Насколько говно (или же по вашему мнению — абсолютно приемлема) следующая ситуация:
Дано:
function xIOn:send_html_message(to, type, fallback_text, html)
xIOn:send(verse.message({to = to, type = type})
:tag("body"):text(fallback_text):up()
:tag("html",{xmlns = xmlns_xhtml})
:tag("body",{xmlns = ... more →
Если в коде начинаются идентификаторы БОЛЬШИМИ_БУКВАМИ или __С__МНОЖЕСТВЕННЫМИ__ПРОЧЕРКАМИ___ то ваш язык сосет
eval("window.parent.window.document.getElementById('price_" + arrTMP[1] + "').style.display='';");
Еще один шедевр еврейской мысли:
strAreas = '59||General Admission Circle||GA||9999||118||74||0||NONE|--|60||General Admission Stalls||GA||9999||211||88||0||NONE';
arrAreas = strAreas.split('|--|');
function round(num)
{
var dec=Math.pow(10,2);
return Math.round(num*dec)/dec;
}
В баше очень интересные кавычки. Одинарные кавычки, к примеру, сжирают всё, не давая ничего заэскейпить. То есть одинарные внутри одинарных вставить не получится.
Также есть двойные кавычки, в которых бэкслеш \ является обычным символом во всех случаях, кроме как если после него стоит один из символов (‘$’, ‘`’, ... more →
(defun filtered (&optional (filter-condition t))
(maphash #'(lambda (k v)
(if (eval filter-condition)
(out-object v)))
*list*)
я правильно, понял, нет способа передать условие, которое проверяет k или v в эту функцию(так как filter-condition не находится в лексическом окружении k и v). Такое можно сделать ... more →
Мой вариант для запуска thin под rvm (per user) для gentoo openrc
USERHOME — домашняя директория юзера
APPHOME — директория приложения
Кидается в /etc/init.d/thin, а для каждого приложения делается ln -s thin thin.имя_приложения
TODO: Избавиться от конфига thin (вынести все переменные в ... more →
*code is used by:
4DA
4da
Voker57
Voker57
kb
kb
asmer
asmer
rakoth
rakoth
Марсианская улиточка
gisty
Ilya Petrov
muromec
Bender Bending Rodríguez
DJm00n
Няша с няшей
nekoexmachina
dorfe
dorfe
mva
mva
eill
eill
16+
238328
proton
proton
Maxim Kirenenko
part1zano
lexszero
lexszero
Maxim Barzunov
zweipluse
4da
Voker57
kb
asmer
rakoth
gisty
muromec
DJm00n
nekoexmachina
dorfe
mva
eill
238328
proton
part1zano
lexszero
zweipluse