Category: компьютеры

Category was added automatically. Read all entries about "компьютеры".

Sova_2

JavaScript – написал первый практический код

Сегодня потребовалось быстро формировать из научных ID ссылочные строки на них и делать строку для авторских данных. Минут за 15 накидал простую тулзу, которая список ORCID-ов и ResID превращает в набор ссылок и строчку. Получилось внешне не очень, зато все работает.

Теперь редакторам и корректорам не придется руками делать это все и получать массу ошибок в итоге.

Sova_2

JavaScript – решение задач – Счастливый билет

О счастливых билетах знают все. Кто-то их ест, кто-то считает это шляпой, кто-то решает задачи на #Javascript

Дано: значение типа number вида 123456.
Требуется: определить, является ли билет, номер которого дан, счастливым по способу «левая и правая половины». То есть, счастливым будет тот билет, у которого сумма первых трех цифр номера равна сумме последних трех цифр. Решение в спойлере:

[РЕШЕНИЕ]

  1. function isLucky(n) {

  2. var a = n

  3. .toString()

  4. .split("")

  5. .map(Number);

  6. var arr1 = a.slice(0, a.length / 2);

  7. var arr2 = a.slice(a.length / 2);

  8. var sum1 = arr1.reduce(function(sum, current) {

  9. return sum + current;

  10. }, 0);

  11. var sum2 = arr2.reduce(function(sum, current) {

  12. return sum + current;

  13. }, 0);

  14. //console.log(a);

  15. // console.log(arr1);

  16. // console.log(arr2);

  17. // console.log(sum1);

  18. // console.log(sum2);

  19. if (sum1 == sum2) {

  20. return true;

  21. } else {

  22. return false;

  23. }

  24. }

Заметьте, что в коде много закомментированных console.log(). Это промежуточные проверки, которые показывают, все ли я делаю правильно и что получается на промежуточных этапах. Формально решение всегда требует return, но мое решение до последнего выводит требуемый результат в console.log().

На это свое развлечение, повторюсь, я трачу максимум час в сутки. Какие-то задачи решаются сразу, буквально с ходу и не требуют ничего читать, а какие-то (как текущая) висят уже третий день. Хорошо, что у меня есть ментор, который всегда все растолкует и пояснит, где быдлокодер делает не так и как сделать лучше. Решения пока не самые изящные, но, по крайней мере, я понимаю, что делаю.

Sova_2

Ищу верстальщика (работа официальная)

Вот, и пришло время, когда я сам могу дать объявление о поиске сотрудников. Нет, бизнес я не открыл, работаю все там же. Но нам нужен:

Верстальщик, который умеет в InDesign. Сначала условия:

– полный рабочий день (8:00 – 17:00);
– никаких переработок, никаких выходов в выходные и праздники (все официально, строго и вообще);
– все переработки оплачиваются или компенсируются часами (но бывают они редко);
– полный отпуск (без деления), оплачивается, никаких выходов на работу в отпуске;
– оплата (ставка + северные + надбавка института) – около 17000 р.;
– иногда бывают доплаты за переработку.

Как правило, индексация ЗП западывает или не проводится. Но, все же, ЗП немного растет чуть-чуть. Основной плюс работы – отсутствие авралов (при грамотной самоорганизации), ночных дежурств и всего того, что не любят в частном секторе. Плюсом – официальное трудоустройство со всеми вытекающими. Если вступите в профсоюз, будут подарки детям на Новый год, подарки вам на ДР, ну, и кой-чего еще.

Новый компьютер и рабочее место прилагаются. Обед – 1 час, в который к вам никто не придет и не будет просить работать. Работа в центре города, доехать удобно, уехать несколько сложнее. Полная лояльность к велосипедистам, стоянка для велосипедов на территории. Если ездите на автомобиле, стоянка тоже на территории. Если договориться (а договориться легко), можно оставлять машину на стоянке на выходные и в отпуске, если оставить негде. Территория огорожена.

Теперь, что требуется от вас:

– знание InDesign на уровне
– – запустить, закрыть;
– – создать файл, сохранить файл;
– – создать книгу, сохранить книгу;
– – добавить файлы в книгу, сохранить книгу;
– – расположить файлы в книге, как надо, пронумеровать страницы;
– – уметь сделать шаблон;
– – уметь сделать свои стили текста и таблиц;
– – скопировать стили из файла в файл;
– – сделать таблицу при необходимости;
– – понимать мастер-страницы и делать их.

– общие знания
– – минимальное понимание дизайна (все уже сделано до вас и можно ничего не делать);
– – понимать разницу между " - " и " – " и ставить нужное, где нужно;
– – уметь ставить « », где нужно;
– – понимать разницу между RGB и CMYK (практически не потребуется);

– и еще кое-что
– – знать и уметь в Word и Excel на уровне отредактировать график и создать свой;
– – общие сведения о PDF;
– – немного Photoshop (только на уровне «сделать ярче-контрастнее-насыщеннее» и «убрать фон»);
– – хорошо, если умеете в Illustrator;

Всему остальному научим, покажем, расскажем и дадим время на освоение и подстрахуем, если придется. Сложность работы минимальна и, фактически, сводится к верстке по шаблонам и готовым стилям (свои для каждого издания).

Работать будете с самыми последними версиями приложений, корпоративы в советском стиле, относительно адекватный женский коллектив, относительно адекватный начальник, до которого можно достучаться со своими нуждами. В случае необходимости можно договориться и уйти с работы по своим делам (не каждый день, но можно).

Вот, так как-то.

Sova_2

Portal 2 – пройдено

Много слышал про игру, много говорят и кто-то даже играл из знакомых. Но сам я ее игнорировал. А тут что-то решил посмотреть, что за чудо такое, которым восхищается большинство и, как оказалось, вокруг нее даже культ образовался.

portal-2-44000-1920x1080.jpg

Ничего особенного. Обычная игра. Да, есть какие-то моменты, где нужно включить голову. Но в большинстве случаев все решается в пару щелчков и не особенно сильно напрягает. В целом, интересно только звуковое сопровождение.

Sova_2

LaTeX – формулы

LaTeX настолько прост в обращении, что написать в нем даже сложную формулу – дело даже не нескольких минут. При некотором навыке это занимает минуту. Все потому, что пишется даже сложное многоуровневое уравнение в одну строку. Например:


overleaf-1-01.png

Набор такого уравнения в Microsoft Equation занимает минут пять или шесть. А в LaTeX оно выглядит так:



$$z_{i+1} = z_i - \frac{p(z_i)}{p'(z_i)} = z_i - \frac{z_{i}^{3} - 1}{3z_{i}^{2}}$$

Причем, символы $ ставить нужно только при выключении формулы. Подсветка кода делается здесь.

Еще один интересный пример, который ставит в ступор, если попытаться набрать его в Microsoft Equation. Не столько, правда, сложностью, сколько долгим процессом набора, означающего постоянное тыкание в разнообразные кнопки, меню и подменю этого редактора. Набор же десятка разнообразных подобных формул приведет к начальной стадии психоза.



overleaf-1-02.png

В LaTeX эта длинная формула записывается так:

$$\lambda = \lim_{N\to\infty} \sum_{n-1}^{N} \log\bigg|\frac{dx_{n+1}}{dx_n}\bigg|
= \lim_{N\to\infty}\frac{1}{N} \sum_{n=1}^{N}\log|r_n (1-2x_n)$$


Далее все просто компилируется и на выходе получается PDF-документ, пригодный для дальнейшей работы. Но при дальнейшем освоении LaTeX можно отказаться и от нее, формтируя весь документ непосредственно в LaTeX-редакторе, тем более, что сейчас есть сервисы, предоставляюще возможность компиляции «налету». Есть некоторая проблема со шрифтами, которые будет использовать компилятор, но оффлайн-редакторы решают эту проблему достаточно просто.

long shadow, orange

Облако против железа

С самого утра озадачен. Несколько дней назад потерял десятка два лично ценных (не особо хороших в понимании фотографа) снимков. Никак не могу найти. Не понимаю: снимал, смотрел уже на ПК, а теперь ни на одном носителе их нет. Через двое суток глубокой проверки дисков ничего не найдено. Ощущение такое, что я делал эти снимки в параллельной вселенной. Но терять снимки и дальше – эта перспектива не греет.

[Облачные размышления]

По этой причине сегодня же утром сверился с ценами на облачные сервисы хранения данных. У Яндекса, не смотря на щедрости в виде 250 ГБ бесплатного места, дальнейшее расширение пространства делает эту компанию крайне не приглядной. От 9000 рублей в год за +1ТБ дополнительных «полочек для пленки». При всем том, что Яндекс у меня лично не ассоциируется с понятием надежного и ответственного хранителя личной информации. По меньшей мере, я считаю, что российским компаниям такого плана нужна еще пара-тройка лет, чтобы подтянуться в этом направлении.

Сравнивая цены на «железные» и облачные носители, сейчас выбор представляется совершенно очевидным. На nix.ru цена внешнего накопителя емкостью в 1ТБ достигла определенно бесчеловечных 4000 рублей за штуку.

nix.png

Учтывая все особенности использования таких внешних накопителей, думается, что надежность их, как хранителей лично ценной информации стремится к очень низким отметкам. Даже просто порядок использования таких девайсов наводит на мысль о том, что не стоит даже пробовать делать это.

Как правило, при выгрузке фотографий с карты фотоаппарата должна начинаться синхронизация текущих каталогов на рабочих дисках с каталогами в «безопасном хранилище». Но внешний диск не всегда может оказаться подключенным, а интерфейс USB 3.0 может и будет быстрым, но кто его знает. А еще внешний жесткий диск является таким же жестким диском, как и те, что работают в самом ПК, только размер у них поменьше.

Пару месяцев назад я носился с идеей сборки домашнего NAS с резервированием и значительным (от 4 до 8 и более ТБ) объемом хранилища. Но цены на комплектующие за это время выросли и цена домашнего NAS может оказаться в районе 20-25 тысяч рублей. Собирать хранилище меньшего объема я смысла не увидел, а проблема с надежностью жестких дисков никуда не исчезает. Ну, и решил я прицениться к облачным сервисам. Выяснилось следующее:

AmazonDRIVE.png


GoogleDrive.png
OneDrive.png

Как видно, в долларовых ценах все провайдеры предоставляют примерно равные условия, а Майкрософт еще и держит цены в рублях. Получается, что в год на облачное хранение на серверах компании из Редмонда я потрачу 3000 рублей. В эту цену входит не только хранение данных, как таковых. Сюда входит гарантия сохранности информации на все время подписки на сервис, всякие ништяки на случай тотального обвала системы хранения и потери всех данных, что, по-видимому, невозможно, так как Майкрософт объявляла о том, что все данные постоянно резервируются и синхронизируются между дата-центрами по всему миру. Та же самая ситуация и у сервисов Амазона и Гугла.

Вопрос-то, в общем, не в том, что я открыл для себя облачное хранение. Им я пользуюсь уже года три и около 500ГБ в сумме на трех облачных сервиса у меня сохранено. Но пока это бесплатное пространство, за которое никто не несет ответственности (по сути это так). Вопрос в том, что критическая, так сказать, точка пройдена. Стоимость гигабайта облачного хранилища сейчас сравнялась со стоимостью гигабайта хранилища «железного», а в некоторых случаях стала даже значительно ниже. Вместе с высокой (высочайшей) надежностью хранения в облаке в моих глазах жесткие диски локального использования все больше приближаются к моменту отказа от них, как основного средства именно хранения данных и переходят к роли носителей для работы с данными.

Как только объем хранения у меня превысит объем хранилища на Яндексе, я буду серьезно думать о покупке 1-2 терабайт в облаке. Буду очень рад мнению своих френдов, использующих облачные хранилища как на коммерческой, так и на бесплатной основе.

Shegorath

Френдам-программерам

Ведь есть же у меня среди френдов программеры на всяких разных языках?
Можно вас просить накарябать программу буквально в три строчки с простым GUI?
На любом языке, какой знаете. Я помню, делал что-то такое еще в институте, но сейчас никаких языков, кроме бейсика, не помню.
Очень надо!)
Shegorath

Houdini

Houdini Demo Reel 2013

Компания SideFX продолжает работать над своим революционным пакетом Houdini.
В настоящий момент эта программа является мировым лидером в области процедурной анимации и симуляции. Инструменты, созданные разработчиками, дают огромную свободу специалистам по спецэффектам, когда дело доходит до динамики и реалистичной симуляции. В то же время от пользователя не требуется глубокого знания внешних и внутренних языков программирования, что необходимо, если попытаться создать что-то подобное в других программах (3dsmax, Maya и т. д.), либо потребуются дополнительные программы. Houdini предлагает революционную среду визуального программирования и создания целых программных модулей, обращаться с которыми настолько легко, что это больше напоминает игру.
Houdini давно и прочно закрепился во всех профессиональных студиях, которые создают спецэффекты для кино и телевидения. Наверное, они обошлись бы и без него, но с Houdini работа становится намного проще и быстрее. Ведь именно SideFX предлагает самые передовые инструменты и алгоритмы, благодаря которым на экране становятся возможными настоящие чудеса.

Shegorath

Эритроциты, не как они есть



В спойлере стэк слоев этой картинки. Photoshop показывает себя с худшей стороны. Размывание по глубине кадра оказалось нетривиальной задачей, если использовать только логику слоев.

[Слойка с начинкой]


Это ведь для каждого слоя запилить маску, потом эту маску слить со слоем, потом к слою применить фильтр размывания с контролем глубины по маске в альфа-канале, куда предварительно нужно встроить маску глубины... И с каждым слоем так. Смарт-слои, может быть, выручили бы, но в общей картине ничего не изменят.