<foobaz> i remember the good old days on classic mac os, apple made the page
at memory address 0 empty and writeable by anyone, so buggy apps
wouldn’t crash :)
<foobaz> i remember the good old days on classic mac os, apple made the page
at memory address 0 empty and writeable by anyone, so buggy apps
wouldn’t crash :)
День ебался с тем, что сцена, отрендреная в текстуру, получалась сдвинутой от таковой же себя во фреймбуфере.
Оказалось, что сам идиот - наебался с установкой размера viewport при resize event от тайлового wm.
Нашел два своих старых скриншота.
Июль 2009 года
Пилю netbsd-шный драйвер для Yota (свисток samsung swc-200). В итоге забил.
https://www.linux.org.ru/gallery/3899907.jpg
Июнь 2010 года
KDE 3. Только начинал пользоваться имаксом. Пилю в рабстве файловый демон на плюсцах.
https://www.linux.org.ru/gallery/4936059.jpg
осознал что у Map функция get(...) принимает Object. Это значит, что поиске объекта вовсе не обязательно конструировать ключ, достаточно создать объект любого типа с правильными hashCode() и equals(Object). Практическое применение — лукапы в Map<String, ?>, при которых можно избежать конструирования String'а из char[]
а ещё у меня дикая ломка от того что IBM всё никак не выпустит свой билд jvm для восьмой джавы, так уже хочется в лямбдочки попердолиться, да default-функции заюзать
Заканчивается 2014 год, а gcc до сих пор не может сгенерить нормальное сообщение об ошибке, если забыть поставить точку с запятой в конце определения класса или структурки.
Самая душное видео по лиспу, которое я видел.
http://www.youtube.com/watch?v=tXukFEXyChA
Чувак из Apple, который писал мне в прошлом году, опять выходит на связь.
Пишет что они хайрят на OpenGL и хочет попиздеть по шкупе.
Будет ли зашкваром собеседоваться в apple, учитывая что я никогда не упускаю
возможность полить грязью их вендорлкнутые подходы к разработке софта?
Вот это вот охуенное чувство, когда ты три месяца лениво рефакторишь свой быдлокод, ни раз не запуская, потом доделываешь, запускаешь и оно сразу работает с полпинка.
T& value() &;
T&& value() &&;
T&&& value() &&&;
T&&&& value() &&&&;
T&&&&& value() &&&&&;
В интернете говорят, что если ты хочешь завернуть forward declaration объект unique_ptr то для внешнего класса нужен ДЕСТРУКТОР.
Чо этой падле не нравится?
In file included from /usr/include/c++/4.9/memory:81:0,
from meshedobject.hpp:5,
from render.cpp:13:
/usr/include/c++/4.9/bits/unique_ptr.h: In instantiation of ‘void std::default_delete<_Tp>::operator()(_Tp*) const [with _Tp = MOImpl]’:
/usr/include/c++/4.9/bits/unique_ptr.h:236:16: required from ‘std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = MOImpl; _Dp = std::default_delete<MOImpl>]’
meshedobject.hpp:20:21: required from here
/usr/include/c++/4.9/bits/unique_ptr.h:74:22: error: invalid application of ‘sizeof’ to incomplete type ‘MOImpl’
static_assert(sizeof(_Tp)>0,
#ifndef MESHEDOBJECT_HPP
#define MESHEDOBJECT_HPP
#include <string>
#include <memory>
#include "scene.hpp"
#include "object.hpp"
struct MOImpl;
class MeshedObject: public Object {
std::unique_ptr<MOImpl> impl;
public:
void render(Scene *scene);
void init(std::string name, const char *mesh_file, const char *texture_file, const char *vsKey, const char *fsKey);
void setPosition(float x, float y, float z);
~MeshedObject() {}
// string getName();
};
#endif
Двач, а расскажи приходилось ли тебе учить тянок программированию и что из этого вышло?
обожаю работу в яндексе. серьёзно. проблемы о которых в других конторах даже не задумываются, в яндексе случаются каждый, сука, день. вот и сейчас выясняется, что не смотря на всякие SO_REUSEADDR, SO_LINGER и прочую еболу, которые админы накрутили в sysctl, перед закрытием сокета нужно таки делать shutdown(2). потому что. и да, к переполнению интовых счётчиков для количества документов на одном сервере мы давно привыкли и починили
tfw наговнокодил
"active_connections": -1,
"pending_connections": 0,
"available_connections": 1
SDL2 умеет в тачскрин на wayland только с QtWayland.
Development of this project was aborted, because it seems that strict functional languages are not good tool for writing compilers (especially manipulating cyclic graphs)
На лоре опять выходит на связь упоротый жаваскриптер со своими охуительными вопросами.
На этот раз он утверджает что поскольку в JS apply принимает дополнительный параметр - объект, this которого будет активным во время функции, которую вызывает apply, то это является более мощной АБОСРАКЦИЕЙ.
Хуйта канеш. От нечего делать накидал подобную херню в схемке. ths лексически биндится на передаваемый объект в теле функции.
#lang racket
(require syntax/parse/define)
(require racket/stxparam)
(define-syntax-parameter ths
(lambda (stx) (raise-syntax-error #f "Not used inside js-apply!" stx)))
(define-simple-macro (js-apply obj:expr fn:expr args...)
(let ([this-obj obj])
(syntax-parameterize ([ths (make-rename-transformer #'this-obj)])
(apply fn args...))))
(js-apply (new (class object%
(super-new)
(init-field [x 10])))
(lambda (y) (+ y (get-field x ths)))
(list 1))
;; 11