LINUX.ORG.RU

Сообщения BattleCoder

 

CONFIG_MODULE_COMPRESS кто пробовал?

Попробовал включить, выбрал алгоритм xz, собрал kmod-22 с включёнными lzma и zlib - не работает. Просто не грузится ни один модуль.

Хотя каталог /lib/modules/<version> стал заметно меньше весить. Все файлики *.ko заменились на *.ko.xz. modprobe выдаёт ошибку, будто модуля такого и нет.

Что ещё я забыл сделать?

UPDATE: в первую очередь забыл выключить отладку ядра, ха-ха.

 , ,

BattleCoder
()

miredo выдаёт адрес, но при этом ipv6 не работает

Переехал недавно в другой город, следовательно, сменился провайдер. На ноутбуке установлен miredo, выдающий ipv6-адрес.

Так вот, ipv6 адрес выдаётся. Даже ipv6.google.com пингуется, что странно. Но остальные нужные мне ipv6 сервера не пингуются (не могу пропинговать и зайти по ssh на свой домашний комп, не имеющий белого ipv4, но имеющий белый ipv6. полученный также через miredo)

Что-то не так с провайдером (Рига, Lattelekom вроде бы), но что именно, и как такое вообще может быть - понять не могу. Хочется узнать и разобраться. Итак, адрес выдаётся, трафик не идёт.

Чтобы подтвердить свою догадку, подключил интернет в телефоне и раздал его как wifi-точку доступа, то есть раздал на ноутбук мобильный интернет. Вуаля, всё работает, miredo не только дал адрес, но и собственно ipv6 работает, как мне было нужно. Через мобильный 3g интернет, через bite.

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

 ,

BattleCoder
()

Латвия: история успеха

Привет, лоровцы. Меня попросили поделиться историей успеха, вот делюсь.

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

Работу я искал довольно долго. По грубым оценкам - полтора года. Как окончил магистратуру, решил, что в аспирантуру не пойду (слишком сложно). Но это не были поиски 24/7 в течение полутора лет. Совмещая с постоянной работой и периодическими отпусками (с зарубежными поездками) я кидал резюме во все сайты/почтовые адреса, где хоть немного находил что-то интересное. Процентов 90 резюме или не читались, или отправлялись в шрёдер (наверное). Из оставшихся 10 - приглашали на собеседование, чаще всего удалённое, один раз приглашали приехать). И не было особых предпочтений, куда направить трактор. Латвия как-то случайно сюда попала.

Устроился Scala-разработчиком в компанию, делающую и поддерживающую живое казино. Пока испытательный срок не закончился (3 месяца), прочувствовать особо не успел, но в целом работа нравится. Хотя есть и минусы в сравнении с предыдущей работой (больше бюрократии в основном), но можно закрыть глаза. Собственно, с самого начала я искал работу именно в Scala, изредка отзываясь на что-то другое, иногда даже проходя собеседования, чтобы потом либо я отказался, либо мне отказали. Вывод: в Scala работу найти всё же можно, хоть и нереально трудно.

По приезду оформили голубую карту. Процесс переезда был довольно долгим. С бюрократией немного помогали местные HR - говорили, с какими бумагами и куда идти.

Первый долгий квест - справка о судимостях (или их отсутствии). Нет, процедура очень простая - всего лишь навсего с паспортом придти, написать заявление, потом получить. Даже бесплатно, пошлину не надо платить. Нюанс в том, что ждать то ли 35, то ли 37 дней. И хоть ты тресни, быстрее не сделают.

Вторая сложность - поиск жилья. По миграционным требованиям я был обязан предоставить в посольство оригинал договора аренды жилья (или другая бумага о том, что мне в Латвии есть, где жить - со всеми печатями и подписями и т.п.). Компания временное жильё не предоставила (только контакты агенств по поиску, кстати, среди них ответили не все). Скан или копия документа не годится, только оригинал. Искать жильё поэтому пришлось до въезда в страну, через интернет. Сложновато, но реально. На месте искать было бы конечно проще - главным образом пообещав хозяину, что вот въеду хоть завтра. А с теми, кто обещает въехать через месяц-два из другой страны, дела ведут очень неохотно - чаще просто не отвечают.

Потом надо было ехать в посольство в Москву. Минус день, включая дорогу туда и обратно, все документы сданы, осталось ждать ответа. Ответ приходит по электронной почте (письмо на латышском, перевода нет, гуглотранслейт не работает, так как отсканированный pdf, а не текст, только если вручную переводить). Девочка из HR подсказала, что ответ положительный. После него поехали в Латвию. Вообще для въезда нужна шенгенская виза - нам повезло, у нас обоих с супругой она уже была.

После въезда где-то через 4 дня сделали голубую карту, на пятый пошёл на работу. Раньше нельзя было - не пускали. Законы ценят и соблюдают.

Плюсы: + На русском говорят почти везде. Где не говорят, поймут на английском. Кстати, если выпендриться и поздороваться с кем-то на лытышском, разговор продолжится именно на нём, что сильно усложнит понимание :) так что лучше так не делать, а сразу говорить на русском.

+ Латышский язык не выглядит чем-то сложным. Только мотивация учить его куда-то пропала после въезда в страну. А вообще надо. Субъективно он мне кажется проще немецкого или даже английского для русскоговорящего.

+ Стоимость жизни хоть и выше, чем в России, сравнивая даже с Москвой (и весьма ощутимо), но вполне разумная. Есть с чем сравнить (с той же Германией и Австрией).

+ Нет толп людей, толкучки, длинных очередей, пробок. Все бумаги в местном аналоге УФМС приняли очень быстро, без предварительной записи в тот же день.

+ Очень чистый воздух. И вообще очень чисто и аккуратно.

+ Город маленький, можно и нужно ходить пешком. Я так вообще поселился в 10 минутах ходьбы от места работы.

Минусы: - Медицина платная и грабительская. Причём по ходу платная она даже для местных, просто все покупают страховку (может, государство оплачивает часть?). Компания предоставляет страховку, но только после испытательного срока, а 3 месяца жить без страховки предлагает - круто. Даже не было рекомендации купить самому. Даже ни разу не заболев нужно было пройти некоторых врачей + сделать флюру - отняло > 100€, всё возместила компания, но цены дикие же. Про качество медицины пока судить не могу, надеюсь, и не придётся.

- Банки тоже грабят своих клиентов. Каждый чих стоит денег. Причём, я так понял, это касается всех банков, не только самых крупных - рыночная ситуация такая. Зато надёжнее, чем в Эрафии. Наверное? Проценты по депозитам несерьёзные - есть подозрение, что скоро их и вовсе сделают отрицательными.

- Связь тоже дорогая, что мобильная, что интернет. Но вроде качество хорошее. 4G вот тут есть (хотя мой телефон всё равно в него не умеет).

- Хоть на русском поймут, камнями кидать не будут, без латышского всё же тяжко. Надписи все на латышском, на улицах, на домах, на объявлениях, на ценниках в магазинах. Уметь читать по-латышски полезнее и важнее, чем говорить.

Линукс тут при том, что работаю под ним, в нём scala+sbt+maven+idea+git и куча всего.

Пока всё, что в голову пришло - вы спрашивайте, если что. Может на что-то сразу не смогу ответить, но смогу потом, когда дольше поживу и узнаю.

 , , , ,

BattleCoder
()

Grub2 - выставить разрешение поменьше в gfx mode

Установил grub2 на macbook, в GRUB_PLATFORMS=«efi-64». Всё замечательно, он грузит как linux, так и mac os, но разрешение экрана мне не нравится. Он выставляет максимальное на ретине, от чего буквы разглядеть нереально - слишком мелко. 2880x1800 по ходу, на дисплее 15.4.

Хочется его уменьшить до вменяемого - очень желательно, чтобы с соотношением 16x10. Ну либо шрифты увеличить в grub2 (но мне кажется, это задача сложнее).

В гугле советуют набрать в grub-консоли команду vbeinfo - не работает. insmod vbeinfo туда же. Нет такой команды, нет такого модуля.

Нагуглил про videoinfo - честно говоря, лучше не стало.

List of supported video modes:
Legend: mask/position-red/green/blue/reserved

И всё - и где список-то?

Возможно, он не умеет «out-of-the-box» такое делать, но может, можно научить писать список доступных разрешений? (раз выставил такое громадное, значит, оно доступно) - мне бы, к примеру, подошло бы 1280x800, растянутое на весь экран. Собственно, цветной графический экран загрузки тоже не сильно нужен, сгодился бы и текстовый, да только всё равно мелковато.

 , ,

BattleCoder
()

Gentoo Linux на Macbook Pro 2015

Есть макбук, хочу на него Gentoo Linux. И да, комментарии в стиле «линукс на маке не нужен» мне не интересны. Нужно и всё. После того, как попользовался макосью - понял, что нормально работать так не смогу, нужен тёплый ламповый gentoo с kde (а макбук хорош количеством оперативки, мощным процессором, батарейкой, экономичностью, и не тяжёлый при этом).

Нашёл инструкцию https://wiki.gentoo.org/wiki/Apple_Macbook_Pro_Retina_(early_2013) - но выглядит немного староватой. Насколько понимаю, у макоси сейчас свой загрузчик, который запускается из UEFI, и нужны какие-то костыли вроде refit/refind - но не понял, для чего. Разве я не могу UEFI настроить на загрузку grub2 (который расположу на разделе в 50-100 мегабайт, к примеру), чтобы потом из него грузить либо макось, либо линукс, на выбор?

Или так не получится, и сам EFI-загрузчик надо будет научить грузить по выбору либо macos, либо grub2, а оттуда уже linux?

linux я хочу расположить на LVM, с этим проблем, думаю, быть не должно. Только раздел macos не получилось подмонтировать (пробовал загрузить system rescue cd последней версии), пишет «wrong fs type», из gentoo пока не пробовал, но подозреваю, что могут возникнуть проблемы.

Хочу не на замену, а второй системой, так как пока не уверен, что все железки заработают.

 , ,

BattleCoder
()

Альтернатива transmission с ipv6

Есть машина, у которой есть только серый ip (провайдер прячет за NAT). Установка и запуск miredo позволил получить таки белый ip, но ipv6, что круто. Работает.

Однако, transmission не умеет в ipv6. То есть во всяком случае он не умеет в него веб-интерфейс. По порту 9091 локально доступен, если сканировать nmap localhost, а если добавить ключик -6 - то порт 9091 закрыт.

Наткнулся на тикет https://trac.transmissionbt.com/ticket/2236 который открыт, прости господи, 6 ЛЕТ НАЗАД. 6 ЛЕТ, КАРЛ!! А воз и ныне там.

Хочется альтернативу. Такой же серверный клиент, с веб-интерфейсом, но чтобы умел в ipv6. Бывают вообще такие?

P.S. Может я и «тыжпрограммист», но всё-таки не на сишечке, и буду долго возиться с тем, чтобы впилить туда поддержку ipv6, если вообще при этом багов не надобавляю. Да ещё и в upstream всё равно попадёт лет через шесть в лучшем случае. :)

 ,

BattleCoder
()

Добавить польскую раскладку

Понимаю, что вопрос может показаться глупым, но я с таким не сталкивался ни разу. Хочу добавить польскую раскладку, чтобы набирать слова на польском (увы, английской там недостаточно, есть какие-то свои буквы с закорючками, носовые гласные, буквы с точками т.п.). Чтоб вбивать их в гуглотранслейт или словарь быстрее, для изучения. :)

Так вот, мне это показалось простым. Добавляю польскую раскладку в настройках KDE. Ни фига! Не помогло. Теперь у меня три раскладки (английская, русская, польская) - переключение работает. А текст на польском не набирается! Никак. Клавиши просто не реагируют на нажатия в этой раскладке.

Следующий шаг, добавил в LINGUAS помимо ru значение pl. И обновил мир. Не помогло. Ничего не поменялось.

Добавил в /etc/locale.gen строчку «pl_PL.UTF-8 UTF-8», после чего запустил locale-gen. Всё равно ничего не поменялось!

Что ещё я забыл сделать?

 , , ,

BattleCoder
()

Предупреждение fdisk

Когда ставил систему на ноутбук, не было особо много времени, делал всё по привычке с почти закрытыми глазами. Потом обнаружил как-то, что жёсткий диск с физическими секторами 4096, в то время как логические 512 байт (до сих пор не пойму, почему нельзя было их сделать тоже 4096, да и забить на совместимость со старыми ОС - для тем, кому не нужно).

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

Вот выхлоп fdisk -l -u /dev/sda

Disk /dev/sda: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Единицы: sectors по 1 * 512 = 512 байт
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Тип метки диска: gpt
Идентификатор диска: F87A6278-F1D1-4EEF-B700-A1910009C43C

Устр-во        Start Конец Секторы   Size Тип
/dev/sda1         34   1044224   1044191 509.9M BIOS boot
/dev/sda2    1044225   2088449   1044225 509.9M EFI System
/dev/sda3    2088450 631242044 629153595   300G Linux LVM
/dev/sda4  631242752 633339903   2097152     1G Linux своп
/dev/sda5  633339904 843053055 209713152   100G Linux LVM

Partition 1 does not start on physical sector boundary.
Partition 2 does not start on physical sector boundary.
Partition 3 does not start on physical sector boundary.

Собственно, после /dev/sda5 идёт свободное место - думаю создать ещё один раздел и добавить его в LVM.

Но смутило предупреждение, что партиции 1, 2 и 3 «does not start on physical sector boundary». Раньше, невнимательный, не замечал. Как вы, наверное, поняли - ноутбуком пользуюсь уже года два или больше - всё ок, на производительность I/O не жалуюсь особо. Но может зря? Может, быстрее будет? Или игнорировать это предупреждение?

Ещё немного сыкатно, что LVM - безопасно его двигать без уменьшения размера раздела?.. Думаю, что безопасно... по логике вещей - partitionmanager позволяет это сделать - но стоит ли?

P.S. Да, ещё тут вроде бы GPT в каком-то режиме совместимости с MBR - который мне, так понимаю, нужен, чтобы грузился grub. sda2 - загрузочный раздел, там grub. Загрузку с UEFI я в своё время не осилил и забил - не нашёл под рукой флешки, которая бы грузилась с UEFI и не понял, как её создать. В общем, на это мне без разницы.

 , ,

BattleCoder
()

Малошумный домашний сервер

Привет.

Задумался о том, чтобы купить или собрать компьютер для домашнего сервера. Конечно, хочется заодно и подешевле. Вариант использовать свой старый или найти где-нибудь на барахолках старый не катит - во-первых, шумные и прожорливые, во-вторых банально ненадёжные или даже медленные будут. Никогда не знаешь, когда откажет.

Что нужно - vpn-сервер (наверное openvpn). Идея в том, чтобы мог удалённо из любой точки мира туда подключаться и вытягивать данные из файлопомойки, к примеру. Этакий dropbox только для дома.

- торренто-качалка.

- dyndns client - ip белый, но динамический, хотелось бы привязать его к hostname для удобства

- принт-сервер (необязательно, но было бы полезно)

Разумеется, всё перечисленное легко становится на Linux - вопрос с дистрибутивом не стоит. Вопрос стоит с железками. Вижу варианты.

- Собрать самому из материнки с распаянным процессором + корпусом - что-то типа miniatx/microatx (к сожалению, плохо ориентируюсь во всех этих названиях). Плюсы - можно сделать что захочу, минусы - долго.

- Взять неттоп. Плюс в том, что уже собранный - остальное аналогично предыдущему пункту. Какой из двух вариантов дешевле сейчас?.. Первый наверное?

- Купить коробочный NAS. Вот тут интересный вариант - часто там идут торренто-качалки и вообще набор ПО. Но там может оказаться не Linux. И не факт, что легко будет поменять ОС на свою, или как-то модифицировать.

- Одноплатный микрокомпьютер (по типу малины). Не понял, они без корпусов продаются и ими прямо так и пользуются?.. Смущает, что, как правило, нет накопителя для файлопомойки (не считая малообъёмного SD/SDHC) - подключать HDD по USB придётся (наверное SATA было бы всё-таки лучше). И хорошая ли идея его на 24/7 включать - как у них с охлаждением?

Нагрузка, в общем, минимальная - достаточно чтобы торрентокачалка работала, ну и чтобы 2-3 человека максимум могли комфортно через VPN сидеть в интернете, к примеру. Какой мне нужен процессор и сколько оперативки?.. одноплатный компьютер потянет вообще?

 

BattleCoder
()

Blue card или не blue card?

Привет. Сразу к делу - есть два предложения о работе заграницей. Страна - Польша. Сам проживаю в РФ. Есть много принципиальных отличий между этими предложениями, но сейчас речь об одном.

Про одну контору совершенно точно знаю, что оформляют ВНЖ (польский, не европейский), да и то не сразу, а сначала рабочую визу, а после 90 дней работы по ней сам топаешь ножками в нужное место - всё делают. И, что характерно - только после этого можно приглашать приехать супругу (иначе только по туристической визе).

Другая вроде как обещает оформить blue card. Сейчас читаю, что такое этот blue card и слабо понимаю, какие у него плюшки. Вроде в обоих случаях границы всех шенгенских стран открыты для поездок. А в случае поиска работы (и перехода на другую работу) голубая карта всё равно привязана к старому, и при увольнении её забирают, надо оформлять новую. Или меня обманывают и голубая карта даёт какие-то плюшки для поиска другой работы?

И упрощает ли таки польская голубая карта поиск работы в той же Германии, к примеру? Спустя какое-то время постоянной работы на одного и того же «дядю», или сразу? Швейцария, так понимаю, не имеет никакого отношения к ЕС, а потому и к blue card. А жаль. Хочу туда. :(

 , , ,

BattleCoder
()

Web page screenshot on server

Привет.

Есть серверное приложение, есть необходимость неинтерактивно по расписанию (например, раз в сутки) загружать определённую веб-страницу (перегруженную тяжёлым javascript-кодом), сохранять снимок этой страницы (причём подождав, пока полностью загрузится) в png файл и отправлять кое-куда.

Какие есть способы это сделать?

 , , ,

BattleCoder
()

Github профиль как средство поиска работы?

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

Вместо github можно в принципе поставить любое другое название хостинга исходного кода (для любой VCS), просто github как-то наиболее раскручен, и больше потенциальных работодателей знают, что это вообще такое (bitbucket популярен меньше, google code вообще прикрывают и т.п.).

Часто можно встретить на просторах интернета мысль, что профиль на гитхабе в 100 раз ценнее резюме на 100500 страниц с достижениями - потому что показывает самое главное - как же человек пишет код => как он будет его писать. В некоторых случаях это позволит даже отмазаться от выполнения тестового задания. Возможно. И всё же.

Приведу свой пример, я работаю full-time на международную корпорацию, на американского клиента. Весь код строго защищён NDA. По правде говоря, даже если бы он не был защищён - «утащить» оттуда особо нечего, чтобы «похвастаться». Наоборот лучше такое не показывать, чтобы стыдно не было. Соответственно, на github в публичных репозиториях могут быть проекты, которые я пилю в свободное от работы время «just for fun». Сейчас появилось немного свободного времени (которое также быстро может и исчезнуть, процесс непредсказуемый) - но чем его занять - не знаю. Идеально было бы придумать каких-нить проектов, чтобы раскрутить свой профиль - но каких?.. что будет цениться выше? Моя область - java + scala, но ограничиваться этим не хочу.

У меня никаких идей нет. Я человек, видимо, не творческий - могу только «писать код какой скажут» - ничего из головы не лезет. На работе есть какая-то задача, есть срок, надо сделать - беру и делаю. Всё просто. А придумать самому задачу сложнее. Если бы мог придумывать - может, уже своим бизнесом занимался вовсю. :)

Вопрос задаю здесь, потому что знаю, что обитают потенциальные работодатели или те, кто часто собеседуют людей (скорее в Москве, в которую мне ехать неинтересно) - поэтому могут сказать, «что бы им хотелось увидеть в профиле github у потенциального кандидата, чтобы его прямо сразу взять, ну или хотя бы увеличить шансы на найм».

 , , ,

BattleCoder
()

Помогите собрать rstudio

Хочу собрать свежий rstudio (0.99.661, скачал с сайта https://github.com/rstudio/rstudio/archive/v0.99.661.tar.gz ). К сожалению, последний ебилд 0.98.1091 (этот собирался нормально).

Прежде чем писать свой ебилд, решил попробовать просто собрать руками. То есть распаковал и запустил

cmake .

И вижу такой выхлоп.

-- The C compiler identification is GNU 4.8.4
-- The CXX compiler identification is GNU 4.8.4
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- LSB release: gentoo
-- Boost version: 1.56.0
-- Found the following Boost libraries:
--   date_time
--   filesystem
--   iostreams
--   program_options
--   regex
--   signals
--   system
--   thread
--   chrono
-- Performing Test HAVE_SCANDIR_POSIX
-- Performing Test HAVE_SCANDIR_POSIX - Success
-- Looking for SA_NOCLDWAIT
-- Looking for SA_NOCLDWAIT - found
-- Looking for SO_PEERCRED
-- Looking for SO_PEERCRED - found
-- Looking for inotify_init1
-- Looking for inotify_init1 - found
-- Looking for getpeereid
-- Looking for getpeereid - not found
-- Looking for setresuid
-- Looking for setresuid - found
-- Performing Test PAM_MESSAGE_CONST
-- Performing Test PAM_MESSAGE_CONST - Success
-- Found PAM: /usr/lib64/libpam.so;/usr/lib64/libdl.so
-- Found LibR: /usr/lib64/R  
-- Found R: /usr/lib64/R
-- Performing Test LIBR_MINIMUM_VERSION
-- Performing Test LIBR_MINIMUM_VERSION - Success
CMake Error at src/cpp/desktop/CMakeLists.txt:69 (get_filename_component):
  get_filename_component called with incorrect number of arguments


CMake Error at src/cpp/desktop/CMakeLists.txt:83 (find_package):
  By not providing "FindQt5Quick.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "Qt5Quick",
  but CMake did not find one.

  Could not find a package configuration file provided by "Qt5Quick" with any
  of the following names:

    Qt5QuickConfig.cmake
    qt5quick-config.cmake

  Add the installation prefix of "Qt5Quick" to CMAKE_PREFIX_PATH or set
  "Qt5Quick_DIR" to a directory containing one of the above files.  If
  "Qt5Quick" provides a separate development package or SDK, be sure it has
  been installed.


-- Configuring incomplete, errors occurred!
See also "/tmp/rstudio-0.99.661/CMakeFiles/CMakeOutput.log".
See also "/tmp/rstudio-0.99.661/CMakeFiles/CMakeError.log".

В CMakeOutput и CMakeError смотрел - ничего интересного.

Гуру cmake (я знаю, они тут есть) - подскажите, что не так - куда копать? Сильнее всего смущает первая ошибка «get_filename_component called with incorrect number of arguments» - мало похоже на проблему в системе - больше на косяк в скрипте сборки - ибо неправильное число аргументов?.. или несовместимая версия cmake (поломали обратную совместимость где-то, что в старой версии было одно число аргументов - в новой другое?)

Вторая ошибка тоже непонятная. qt-5 установлен, включая qtquick1 (5.4.2).

cmake версии 3.3.0 (3.2.2 тоже пробовал).

 , ,

BattleCoder
()

Регистрация с кредитной картой

Помню, несколько месяцев назад увидел «акцию» на linkedin - про месяц бесплатного использования «premium»-аккаунта. Но чтобы его использовать якобы бесплатно, требовалось указать данные кредитной карты. Идея в том, что через 30 дней premium надо не забыть выключить самому руками, и иначе на 31-й день деньги снимут. Хорошо хоть при регистрации обычного бесплатного аккаунта кредитку не просят.

Естественно, мне такое разводилово не понравилось, и я решил, что не нужен мне их premium даже бесплатно.

Сейчас понадобилось зарегиться на amazon aws - не планирую выходить за «лимиты» бесплатного аккаунта. Но просят кредитку. Указывать настоящую принципиально не хочу. Не доверяю просто - сольют ещё данные или деньги снимут якобы «по ошибке». Можете называть меня параноиком. Можно ли их как-то обхитрить?

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

 , , кредитные карты

BattleCoder
()

Team Lead в 19 лет

Пока мы тут обсуждаем 23-летних senior developer, одна девочка всех переиграла и стала team lead в возрасте 19 лет.

!Ъ - http://dou.ua/lenta/interviews/19-years-old-team-lead/

 , ,

BattleCoder
()

А медицина вообще развивается?

Вот в очередной раз из-за резкого дорожания лекарств осознал, как много их привозят из-за рубежа. Даже до обвала курса рубля все зарубежные лекарства всегда стоили дороже, чем отечественные аналоги.

Так вот, весь стимул «прогресса» медицины состоит в том, чтобы заработать денег - так ведь? Во всём мире практически. Новые лекарства в первую очередь разрабатывают там, где можно заработать. Фармацевтические компании в большей охотой продают всякие бады и витаминки (пусть они стоят недорого, но их себестоимость ещё дешевле, а главное, люди их покупают) - чем действительно нужные и важные лекарства разрабатывать (от рака, например).

А развивается ли она вообще сейчас? Речь не об этой стране, а обо всех странах в целом. Вот кто там передовые в этой области? США, Германия, Израиль? Остался ли ещё кто-то, кто идёт в эту индустрию не ради денег (а денег там хоть попой ешь, я так понимаю), а ради того, чтобы сделать мир лучше?

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

Линукс тут при том, что он используется на суперкомпьютерах, на которых проводят вычисления для разработки лекарственных препаратов.

 , ,

BattleCoder
()

Австралия

Привет, лор. Есть ли тут кто, по каким-то причинам понаехавший в Австралию? Упоминаний не нашёл - но вдруг, много людей есть из Европы/США и даже из Южной Америки кого-то из форумцев припоминаю.

Какие плюсы и минусы?

Налоги, я смотрю, в среднем ниже европейских. По зарплатам http://www.numbeo.com/cost-of-living/city_result.jsp?country=Australia&ci... - средняя по больнице - 4600 местных долларов в месяц после налогов (1 AUD ~= 0.77 USD) - много это или мало?.. java/scala-быдлокодеры получают больше этой суммы или меньше? (такую инфу в интернетах найти труднее).

Ощутимый минус - далеко. Очень. Лететь наверное около полутора суток минимум. Билеты вижу минимум долларов 500 (американских, не австралийских) в одну сторону, если верить https://www.google.com/flights Часто туда-обратно не полетаешь. Зато наверное идеальное место, чтобы свалить от всех навсегда. http://www.inpearls.ru/comments/752861

Линукс при том, что возможная работа будет так или иначе связана с ним.

P.S. Пока никаких чётких планов и предложений нет - просто раздумываю.

 ,

BattleCoder
()

Найти общего предка для двух коммитов

Бьюсь над логической задачей. Возможно, у меня больше проблема в понимании терминологии, чем в самом алгоритме.

Есть дерево коммитов. Вот такое, например:

    E-F
   /   \
A-B-C-D-G

На основе коммита B была создана отдельная ветка, а затем коммиты F и D слили в G.

Общим предком для F и D является B, это очевидно. А что является общим предком для D и G? Является ли D предком для D, или общий предок у них B? Сбивает с толку, что «дерево» в CVS не является как таковым деревом из теории графов - так как тут возможны слияния (циклы).

 ,

BattleCoder
()

Добавить иконку в moderncv

Пытаюсь разобраться, как же добавить иконку в moderncv. Не то, чтобы очень нужно (могу и обойтись), просто глупо себя чувствую, когда что-то не понимаю.

Для тех, кто не в курсе, в moderncv есть волшебная команда:

\social[github]{vasya-pupkin}

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

Решил покопаться в moderncv.cls, несмотря на то, что в LaTeX я не продвигался до того уровня, чтобы писать свои классы - только использовать чужие. А пора бы.

Как ссылку сделать с помощью hyperref - вопросов нет, легко. Даже картинку ручками добавить самому можно (includegraphics). Но хочется сделать по умному. Например, расширить команду, чтобы работало вот так:

\social[bitbucket]{vasya-pupkin}

И рисовало маленькое ведёрко слева от ссылки.

Возможно, модифицировать команду сложно (это я предполагаю), потому сгодился бы и такой вариант:

\mysocial[bitbucket]{vasya-pupkin}

Или даже:

\bitbucket{vasya-pupkin}

Пытался найти в поставке пакета moderncv какую-нибудь картинку с символом (хоть векторную, хоть растровую) - но нет её... Так как же эта октокошка рисуется?

 ,

BattleCoder
()

Запустить java-код в новой JVM

А можно ли вообще как-нибудь запустить произвольный java-код в новой JVM? Единственное, что приходит в голову, выделить это в отдельный класс с main-методом, а из моего кода вызывать ProcessBuilder, в котором вызывать сначала javac, потом java с нужными параметрами... то есть ручками компилировать каждый раз.

Может, есть ли более или менее готовые автоматические средства для такого?.. Какая-нибудь обёртка, который передать, например, экземпляр Runnable, код которого запустится не в новом потоке, а в новом процессе?

 ,

BattleCoder
()

RSS подписка на новые темы