Новая форма добавления файлов

Закончил работу над новой формой добавления файлов на сайт.
Главные особенности:
- асинхронная загрузка файлов - сразу после выбора файла начинается его загрузка на сервер, размер файла до 500мб. Пока заполняете описание - файлы уже загружаются.
- динамическое построение формы - вся форма на одной странице, удобно редактировать, не надо набирать заново.
- упрощение формы и проверка правильности полей на этапе редактирования.
Вообщем начинаем тестирование, старая форма никуда не денется, будет как запасной вариант....


прочитать описание полностью

Перезапуск блогов

Давно не заглядывал в Блоги - теперь раздел переделан и упрощен.
Записи в блог могут добавлять все пользователи сайта по ссылке Добавить файл.
Для каждой записи можно установить статус видимости (отредактировав запись после добавления):
- видят все
- видят только пользователи
- видят только друзья
- видят пользователи, кроме игнора
К записям блога можно добавить картинку-обложку (скриншот), ссылка на ваши записи видна в профиле пользователя.
Дополнительный скрин #1 (8, 24 Kb)...


прочитать описание полностью

Жванецкий. Тщательнее.
только для пользователей
Целочисленные треугольники пифагора.
только для пользователей
Теория относительности
только для пользователей
КиШ - Звонок
только для пользователей
Cast && coercion. Chapter 1

Сколько лет себя помню изучающим Rust , столько меня изводило весьма смутное понимание, что же такое \"каст\" в Rust. Я понимал, что это выглядит как \"сделать из объекта А объект Б\", но с таким уровнем владения материалом далеко не уедешь.
И вот теперь у меня появилась робкая надежда положить конец этим терзаниям. Тема довольно объемная, поэтому я разобью её обзор на несколько постов. Итак, приступим.
Знаете ли вы, что такое \"абстракция\"? Зачастую нам приходится иметь дело со сложной и плохо усваиваемой информацией, причем связанной между собой, поэтому её желательно поглощать пусть и по кускам, но системно. А умишко-то невелик! О чём, кстати, предупреждал ещё Козьма Прутков, глаголя, что нельзя объять необъятное. Поэтому давным-давно для преодоления этого затруднения принято использовать анализ, который позволяет увидеть за нагромождениями ха...


прочитать описание полностью

Мочи нет. Анонс большого и вкусного

Пишу уже вторую неделю урывками большой пост про касты и приведения в Rust, хотя информация оказалась в некотором роде не привязана к конкретному языку программирования. Тема интересная и обнаружила широкие пробелы в моей компетентности на уровне базового байтоёбства. Поэтому разбираюсь на ходу, некоторые вопросы ставят в тупик.
Но когда напишу, будет интересно, обещаю....


прочитать описание полностью

Сборочная система (build system) для текстового редактора Sublime Text 3

Понадобилось мне сегодня потыкать сорец написанный на ЯП Си. Потыкать и пособирать, проверяя его работоспособность. Как я уже писал, для кодинга я использую редактор Sublime Text 3. И залез я в список его сборочных систем, чтобы посмотреть, можно ли мне удобно, по клавиатурному шоткату Ctrl+B, компилировать исходник и наблюдать вывод результатов компиляции, а может, и запуска результирующего бинарника в консоли вывода редактора. Оказалось, искоропки там имеется ли возможность сборки для C++ кода, что мне не подошло, потому что она придралась к корректности кода. И полез я в гугл и нашел искомое…
Для получения результата идем по вложенным пунктам панели меню: Tools > Build System > New Build System…
Открывается новая вкладка с заготовкой конфига новой сборочной системы. Заменяем её на следующий код:
{
\"cmd\": ,
\"selector\" : \"./source.c\"...


прочитать описание полностью

Напомнить пароль