LINUX.ORG.RU

Сообщения BattleCoder

 

Где вы храните резервные копии?

Голосования — Голосования

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

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

  1. На внешнем жёстком магнитном диске (HDD)249 (33%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Облака (Google/Dropbox/Yandex/...), бесплатный тариф211 (28%)

    *******************************************************************************************************************************************************************************************************************************************************************************

  3. NAS (отдельное устройство) на базе HDD170 (23%)

    **************************************************************************************************************************************************************************************************************************

  4. На том же компьютере, но отдельном накопителе141 (19%)

    *************************************************************************************************************************************************************************************

  5. Не делаю (ещё) резервных копий123 (16%)

    **************************************************************************************************************************************************************

  6. На том же накопителе, что и ОС (SSD/HDD)67 (9%)

    **************************************************************************************

  7. Своё облако на своём компьютере66 (9%)

    ************************************************************************************

  8. Облака (Google/Dropbox/Yandex/...), платный тариф61 (8%)

    ******************************************************************************

  9. На внешней твёрдотельной памяти (SD/microSD/SSD/...)57 (8%)

    *************************************************************************

  10. Оптические CD/DVD/Blu-ray/... диски41 (5%)

    ****************************************************

  11. Своё облако на базе хостинга39 (5%)

    **************************************************

  12. Другой вариант35 (5%)

    ********************************************

  13. Магнитная лента18 (2%)

    ***********************

  14. Гибкие магнитные диски (floppy)13 (2%)

    ****************

  15. NAS (отдельное устройство) на базе NAND6 (1%)

    *******

Всего голосов: 1297, всего проголосовавших: 753

>>> Результаты

 , , ,

BattleCoder ()

Уронил ноутбук - долго ли им ещё можно пользоваться?

Форум — Linux-hardware

Привет.

Линукс тут притом, что gentoo установлен на ноутбуке (thinkpad x230).

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

К сожалению, smartctl показывает плохие сектора на HDD. Вот я думаю, не повод ли это заменить его на SSD? Заодно памяти побольше добавить (сейчас 6 гигабайт оперативки, вроде максимально можно 16). Память memtest пока не проверял - наверное процессор-память живые, раз он грузится и работает?

Дисплей один раз уже матрицу менял (а ещё аккумулятор, но это совсем не в тему)... мог второй раз её повредить? Пока признаков не видно - но может себя проявить позже? Стоит ли рисковать с заменой HDD на другой HDD или SSD, или лучше сразу новый ноутбук покупать? (и бережнее с ним - это понятно) Что ещё может сломаться, HDD вроде самое хрупкое, что есть?

P.S. Ничего из новых не нравится, хочу старый оставить - оперативка + SSD должны хорошо его так ускорить - жаль, core i5 разгонять, наверное, некуда.

 , , , ,

BattleCoder ()

Куда делись омские линуксоиды?

Форум — Talks

Помню, на лоре был период, что что ни новость, то от омских линуксоидов. Самая активная региональная группа была www.linux.org.ru/tag/омские%20линуксоиды

Однако последняя новость аж два года назад, в далёком 2016 году.

Сайт http://omsklug.com по ходу всё.

Как же так? Всё, загнулось? Или все переползли на windows/mac?

 , ,

BattleCoder ()

Умные датчики температуры и влажности

Форум — Linux-hardware

Привет, лор. Полноценный «умный дом» я себе не хочу, да и некогда этим заниматься. И незачем, по правде говоря. Живём в съёмной квартире, из которой не сегодня-завтра пинком под зад, так что особо стены сверлить да провода кидать нельзя, да и не хочется.

Хочу скорее «для себя» разобраться, может, на будущее, когда мечта о «своём собственном доме» станет более осязаемой (с сегодняшними ценниками на недвигу не раньше, чем через 100500 лет, ну да это лирика).

Так вот, хочу я, например, совсем нехитрое дело - а именно датчики температуры и влажности. Допустим, по два - один снаружи на балкон прикрепить (естественно, чтобы дождь/снег/ветер ему нипочём были), второй внутри. И чтобы они по wifi (bluetooth наверное по расстоянию не потянет или через стену) могли передавать данные маленькому сервачку, а тот складывал бы их в БД, рисовал красивые графики, ну что угодно. Just for fun, автоматическое включение «обогрева помещения» мне не нужно, допустим.

Погуглил немного - самое дешёвое и простое - можно купить DHT22 https://www.adafruit.com/product/385 - но он не умеет в wifi, ну то есть он вообще максимально простой, его надо подключать к какой-то плате, правильно? И программировать вручную?

Либо можно купить модный датчик вроде xiaomi - https://www.aliexpress.com/item/New-Original-Xiaomi-Aqara-Temperature-Humidit... (стоит, кстати, практически столько же) - он якобы управляется, и даже приложения для телефонов есть, НО - я так понимаю, в обход приложения я ничего не сделаю - то есть он очень даже проприетарный, и я замучаюсь писать скрипт через обратный инжиниринг?.. мне бы что-нибудь максимально открытое.

Есть какой-нибудь датчик (водо- и пыленепроницаемый), у которого простой как пробка интерфейс по wifi? ну то есть чтобы я ему адрес в локальной беспроводной сети как-то выдал, а дальше http://192.168.1.111/temperature выдавал температуру в простом текстовом виде?

Linux тут итак понятно причём, думаю, даже пояснять не надо.

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

 ,

BattleCoder ()

New 17.0 profiles in the Gentoo repository

Форум — Linux-install

Прилетело вот такое в eselect news

2017-11-30-new-17-profiles
  Title                     New 17.0 profiles in the Gentoo repository
  Author                    Andreas K. Hüttel <dilfridge@gentoo.org>
  Posted                    2017-11-30
  Revision                  1

We have just added (for all arches except arm and mips, these follow
later) a new set of profiles with release version 17.0 to the Gentoo 
repository. These bring three changes:
1) The default C++ language version for applications is now C++14.
   This change is mostly relevant to Gentoo developers. It also
   means, however, that compilers earlier than GCC 6 are masked 
   and not supported for use as a system compiler anymore. Feel 
   free to unmask them if you need them for specific applications.
2) Where supported, GCC will now build position-independent
   executables (PIE) by default. This improves the overall
   security fingerprint. The switch from non-PIE to PIE binaries,
   however, requires some steps by users, as detailed below.
3) Up to now, hardened profiles were separate from the default
   profile tree. Now they are moving into the 17.0 profile
   as a feature there, similar to "no-multilib" and "systemd".

Please migrate away from the 13.0 profiles within the six weeks after
GCC 6.4.0 has been stabilized on your architecture. The 13.0 profiles
will be deprecated then and removed in half a year.

If you are not already running a hardened setup with PIE enabled, then
switching the profile involves the following steps: 
If not already done,
* Use gcc-config to select gcc-6.4.0 or later as system compiler
* Re-source /etc/profile:
    . /etc/profile
* Re-emerge libtool
    emerge -1 sys-devel/libtool
Then, 
* Select the new profile with eselect
* Re-emerge, in this sequence, gcc, binutils, and glibc
    emerge -1 sys-devel/gcc:6.4.0
    emerge -1 sys-devel/binutils
    emerge -1 sys-libs/glibc
* Rebuild your entire system
    emerge -e @world

Switching the profile from 13.0 to 17.0 modifies the settings of 
GCC 6 to generate PIE executables by default; thus, you need to do 
the rebuilds even if you have already used GCC 6 beforehand.
If you do not follow these steps you may get spurious build
failures when the linker tries unsuccessfully to combine non-PIE
and PIE code.

В общем, всё в принципе понятно, я сделал всё до последнего шага, а именно до

emerge -e @world
. Насколько действительно необходимо это делать? Что будет, если я это пропущу, и буду обновлять мир также, как и прежде?.. что может сломаться? Не очень понимаю.

Не хочется пересобирать действительно всё - может, достаточно пересобрать то, что необходимо - какие-то средства сборки, библиотеки?.. Что ещё, кроме gcc, binutils, glibc?

 , ,

BattleCoder ()

Отказы после собеседований

Форум — Talks

В очередной раз отказали после очередного собеседования. https://cs5.pikabu.ru/images/previews_comm/2015-10_2/1444202707160485704.jpg

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

1. Просто не отвечают на письмо/резюме/отклик через форму на сайте. Иногда отвечает бездушный робот, иногда вообще нет ответа. Этот случай не обсуждаем - допустим, там стоит проверка на вшивость, и её не прошёл, должным образом ответить руководство не считает нужным, если у чувака, к примеру, 5 лет опыта вместо 10, нет нужного гражданства, не знает нужного языка, или просто рожей не вышел - ОК. Как такового «общения с компанией» ещё не было, поэтому обижаться в принципе не на что.

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

3. Встречается уже реже - отказ присылают, но или какой-нибудь стандартный копипаст, или ответ в стиле «ты лох», полный унижения.

4. Очень редкий случай. Когда нормально отказывают, по полочкам расписав, что именно не понравилось, отметив, что всё-таки понравилось, отметив, что очень сожалеют, но нашли кого-то получше и т.п. Иногда искреннее, иногда не очень, но всё равно приятно, что хоть не забыли. Тут порой и подумываешь, что туда стоило бы закинуть резюме через годик-другой теоретически (но всё-таки нет).

5. Ну случай, когда берут - я не рассматриваю, тут всё понятно.

Знаю, тут обитает много и HR и технарей, которые проводят собеседования. Мне просто любопытно, почему гораздо чаще встречается вариант 2, и так редко вариант 4? Это что, так сложно, черкнуть парочку строк, что «вы крутой, но вакансию мы уже закрыли», «нашли кого-то покруче», «мы разорились, передумали искать кого-то», «к сожалению, вы не подходите» и т.п.?

И ещё вопрос. А часто ли бывает такое, что специалист «переобученный»? Ну, слишком опытный senior 20+ лет, в бюджет не укладывается, в то время как вам нужен джун? Что вы таким обычно отвечаете? Или в этом случае тоже второй пункт?

 , , ,

BattleCoder ()

Freelance и налоги в чужой стране

Форум — Talks

Привет. Сразу скажу, что фрилансером на 100% становиться не хочу, мне гораздо ближе full-time постоянная работа - по крайней мере в текущий момент времени. Гораздо меньше головной боли и важных для меня плюшек, пусть и меньше гибкости. Но хочу попробовать в свободное время, чтобы оценить. И возникают следующие вопросы.

Первое - это конечно же налоги. Нагуглил статейку https://habrahabr.ru/post/327130/ от которой уже волосы становятся дыбом. И от количества букв, да и от содержания. Ну и нюансы, которые там не описаны, и я даже не знаю, у какого именно юриста я их должен спрашивать.

1. Я гражданин РФ, но в настоящее время проживаю не в РФ, более того, я не налоговый резидент РФ, так как живу более 183 дня в году за пределами.

2. В общем-то у меня есть постоянная работа, с которой я плачу НДФЛ, работаю по EU Blue Card, то есть я налоговый резидент другой страны, где не являюсь гражданином (и перспективы получения гражданства весьма туманные).

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

4. Однако я не уверен, противоречит ли это миграционному законодательству (любые сюрпризы могут быть). ^_^ По идее нет, если с каждой заработанной копейки я заплачу налог - от меня государство должно отстать. Но вот как его платить - это отдельный квест. Должен ли я оформлять ИП? Имею ли я вообще право оформлять ИП, не имея гражданства? Могу ли я оформить ИП на супругу (у неё есть право работы по ВНЖ, и она как раз безработная)? Или этот ИП всё равно будет ничтожным, если работать всё равно буду я, могут ли к этому придраться?

5. В текущий момент проживаю в Латвии, но, так как (выше писал) перспективы получения тут гражданства весьма туманные, с большой вероятностью уеду туда, где его получить проще, а там все те же самые вопросы будут ещё актуальнее, а законы, естественно, другие.

6. Ну и вопрос более технический, ежели юридический, хотя это как посмотреть. Вот предположим, что я зарабатываю, на условном upwork 100$ в месяц, это не основной доход, чисто ради раскрутки профиля, выводить его сразу не хочется (смысла нет, да и комиссию чтоб меньше платить), логично было бы выводить, к примеру, раз в год, когда накопится 1000-2000$. Предположим для усложнения, что сегодня я налоговый резидент одной страны, а завтра другой. В какой момент я налоги должен платить (и какой стране)? :) В момент вывода или в момент заработка? Ну и не уверен, насколько долго там вообще можно деньги держать, если они срочно не нужны.

7. Может, правильнее всё-таки в РФ оформить ИП (пусть я в ней не проживаю)? Потому что гражданство то у меня никто не отберёт. :) тьфу-тьфу. Правда, вряд ли мне позволят платить 6% налога, скорее процент будет повышенный за «нерезиденство», но какой именно - я не уверен. Главный минус - не хочется честно заработанных американских президентов менять на рубли ради вывода... (а потом конвертировать в другую валюту всё равно) либо обналичивать доллары хотелось бы как есть, либо сразу в евро хотя бы, так как в них трачу... Да и комиссии наверняка больше при переводах в российские банки, нежели в европейские (тут не узнавал).

8. И последнее, но не по значению. До тех пор пока не получу ПМЖ в стране проживания, основная работа = гарантия. Если захочу уволиться и полностью перейти на удалённую работу (тут принципиально не важно, freelance 15-20 часов в неделю разные халтурки, или 40 часов full time на одного и того же клиента - разумеется, второй вариант предпочтительнее) - теряю ВНЖ. Или - есть какой-то способ оформить ИП и его всё-таки и держать ради подтверждения легального нахождения в стране?

 , , , ,

BattleCoder ()

LVM PV Size not usable 4,00 MiB

Форум — Admin

Не то, чтобы мне было жалко системе лишних четырёх мегабайт, просто хочу понять, как оно работает.

  --- Physical volume ---
  PV Name               /dev/sdb3
  VG Name               vg
  PV Size               40,00 GiB / not usable 4,00 MiB
  Allocatable           yes 
  PE Size               4,00 MiB
  Total PE              10239
  Free PE               7935
  Allocated PE          2304

С чего вдруг?

40.00 GiB = 40960 MiB, если поделить на PE Size, получается 40960/4=10240, так почему он мне пижет Total PE 10239 и один PE зажал, сделав 4 MiB not usable? Это для какого-то резерва? Я просто думал, not usable может быть, если бы, к примеру, PV Size был размера не кратного PE Size, «хвост» остался бы.

 ,

BattleCoder ()

PDF и формы с кириллицей

Форум — Development

В очередной раз спустя сколько-то лет попался PDF-файлик с формами, дай, думаю, заполню - английские буквы нормально заполняются, а вот кириллица - нет. Не только кириллица, а любые неюникодные символы просто «проглатываются». Нашёл баг, которому ВОСЕМЬ ЛЕТ https://bugs.freedesktop.org/show_bug.cgi?id=17913

Восемь лет не могут исправить. Думаю, opensource такой opensource. Потом думаю, программист я, или где? Правда, к сожалению, java, в C++ не силён, но не беда, надо подтягивать свои навыки, кое-что вспомнить, кое-что освоить, не сложно.

Что же там не так происходит? PDF файл со шрифтом Helvetica, который якобы не поддерживает кириллицу, но должен ведь. Валидный PDF или невалидный, но закрытый adobe reader его ведь читает. (там в примере есть минимальный пример с формами https://bugs.freedesktop.org/attachment.cgi?id=19393 )

Больше всего полезной информации даёт четвёртый комментарий. Якобы poppler работает как надо (к слову, помню, раньше в okular pdf-формы на русском нормально редактировались, то есть когда-то (>8 лет назад что ли?) сломали... Либо может там шрифт был всё-таки другой (узнать теперь невозможно). Якобы adobe reader такой умный, что подставляет другой шрифт.

Проблема где-то тут, в «void Annot::layoutText» https://cgit.freedesktop.org/poppler/poppler/tree/poppler/Annot.cc#n4046

В некой таблице CharCodeToUnicode https://cgit.freedesktop.org/poppler/poppler/tree/poppler/Annot.cc#n4123 нету значений для ключей, которые соответствуют русским буквам.

Кстати, если программой для просмотра шрифтов открыть шрифт Helvetica - он и правда не умеет в русские буквы. Следовательно, правильный способ работать с такими pdf-файлами - подменять шрифт при попытке редактирования форм и при попытке печати/сохранении?

P.S. Совсем ламерский вопрос - есть ли в C++ волшебная команда, чтобы распечатать stack trace? Хочется проследить цепочку вызовов...

P.P.S. Если кто хочет помочь в отладке - как это делаю я, беру тот pdf по ссылке и вызываю для него команду pdftotext - это быстрее, чем okular/evince запускать.

 ,

BattleCoder ()

Список опций модуля

Форум — Desktop

Привет.

Решил попробовать поиграться с опциями модуля ядра i915 (intel), вдруг там что интересное есть. Естественно, захотел почитать документацию. И не нашёл.

Установлен пакет gentoo-sources, есть папочка /usr/src/linux/Documentation. По ключевому слову «i915» в ней абсолютно ничего. Гугл тоже не отвечает ничего внятного на запрос «linux kernel i915 documentation».

Тем не менее, опций, прямо-таки не мало.

ls /sys/module/i915/parameters/
disable_display     enable_cmd_parser  enable_fbc             enable_ips    enable_rc6     invert_brightness  lvds_use_ssc  nuclear_pageflip  preliminary_hw_support  use_mmio_flip
disable_power_well  enable_dc          enable_guc_submission  enable_ppgtt  fastboot       load_detect_test   mmio_debug    panel_ignore_lid  reset                   vbt_sdvo_panel_type
edp_vswing          enable_execlists   enable_hangcheck       enable_psr    guc_log_level  lvds_channel_mode  modeset       prefault_disable  semaphores              verbose_state_checks

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

Есть исходники в /usr/src/linux/drivers/gpu/drm/i915/ - предполагается там копаться? :) доков нет?

 , ,

BattleCoder ()

Возможно ли запретить автоматические Modeline в Xorg?

Форум — Desktop

Есть ноутбук, есть у него дисплей. По каким-то неведомым мне причинам он сообщает неправильный список разрешений X-серверу.

xrandr

Screen 0: minimum 320 x 200, current 5760 x 1200, maximum 8192 x 8192
eDP1 connected 1920x1200+3840+0 (normal left inverted right x axis y axis) 331mm x 207mm
   1920x1200     59.88*+
   2880x1800     59.99 +
   2048x1536     60.00  
   1920x1440     60.00  
   1856x1392     60.01  
   1792x1344     60.01  
   1600x1200     60.00  
   1400x1050     59.98  
   1280x1024     60.02  
   1280x960      60.00  
   1024x768      60.00  
   800x600       60.32    56.25  
   640x480       59.94 
1920x1200 - это единственное приемлемое, его бы и хотел оставить. Вообще пропорции дисплея 16/10, легко посчитать, что почти любое из разрешений (например, 1920x1440) - это 4/3, соответственно, при попытке выставить его, появляются чёрные полосы по бокам.

Мне это совершенно ни к чему. Не знаю, из какого libastral xorg берёт такие разрешение, несовместимые с размерами и даже пропорциями дисплея - хотел бы запретить вообще всё, кроме 1920x1200 (которое руками пришлось высчитывать и выставлять, добавляя Modeline в xorg.conf, такого даже в списке не было!)

Так вот, Modeline в xorg.conf я добавил, а как удалить от греха подальше все остальные Modeline, который он автоматом генерирует, такой умный?

Находил в гугле какой-то Option «UseEDID» «false» - нет такого в man xorg.conf - подозреваю, что такая опция, если и была, то тупо игнорируется сейчас (xorg-server-1.18.3).

Также обнаружил, что у xrandr есть опция --delmode. Но она не работает.

xrandr --delmode eDP1 "640x480"
X Error of failed request:  BadAccess (attempt to access private resource denied)
  Major opcode of failed request:  139 (RANDR)
  Minor opcode of failed request:  19 (RRDeleteOutputMode)
  Serial number of failed request:  40
  Current serial number in output stream:  41

С sudo точно также.

Какие ещё трюки есть в запасе у опытных лоровцев?

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

А если на wayland какой-нибудь заменить, будет лучше? или хуже? или также?

P.S. Почему хочу убрать - вот выставил я разрешение в KDE один раз, ок - всё работает. Но если подключаю второй монитор/проектор - разрешение на ноутбуке «сбивается», выставляет 2880x1800, становится слишком мелко. Бесит. Хочу, чтобы он вообще не знал других разрешений, кроме тех, кто назову.

 , ,

BattleCoder ()

Firefox, GTK+, KDE и курсор мыши

Форум — Desktop

Кто знает, как исправить? Раньше то ли работало, то ли не обращал внимания. Мелочь, а неприятно. Одинаково не работает как в kde4, так и в kde5. Возможно, раньше работало с qtcurve, а потом перестало почему-то.

В чём неприятность: какой курсор в KDE я бы не выбирал, когда я его навожу на GTK+ приложение (такое как firefox), он становится маленьким чёрным, видимо, стандартным из X. Хорошо хоть не крестиком (и не исчезает совсем).

При этом в остальном тема GTK+ выглядит однородно с KDE-приложениями. Не считая диалога открытия файлов, но это отдельная история.

Находил в интернетах старые треды 200<X> годов... и ничего из того, что пробовал - не работает. Возможно, просто неактуально.

 , ,

BattleCoder ()

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

Форум — General

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

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

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

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

 , ,

BattleCoder ()

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

Форум — Admin

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

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

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

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

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

 ,

BattleCoder ()

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

Форум — Talks

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

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

Работу я искал довольно долго. По грубым оценкам - полтора года. Как окончил магистратуру, решил, что в аспирантуру не пойду (слишком сложно). Но это не были поиски 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

Форум — Desktop

Установил 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

Форум — Linux-install

Есть макбук, хочу на него 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

Форум — Desktop

Есть машина, у которой есть только серый 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 ()

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

Форум — Desktop

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

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

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

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

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

 , , ,

BattleCoder ()

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

Форум — Desktop

Когда ставил систему на ноутбук, не было особо много времени, делал всё по привычке с почти закрытыми глазами. Потом обнаружил как-то, что жёсткий диск с физическими секторами 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 ()

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