LINUX.ORG.RU

Избранные сообщения r0ck3r

Не работает встроенная в материнку Asus z690-p звуковуха

Форум — Desktop

Не работает встроенная в материнку Asus z690-p звуковуха

Программное обеспечение:

Archlinux (с последними обновлениями сегодня) + KDE + Pulseaudio

Аппаратное обеспечение

i9-12900k Asus z690-p (Realtek 7.1 Surround Sound High Definition Audio CODEC). В материнке 1 оптический выход + 5 3.5jack сзади. И на передней панели как обычно микрофон + наушники. nvidia-gtx-1080 Колонки подключены через задний вход 3.5jack, зеленый разьем.

Диагностика:

: cat /etc/modprobe.d/alsa-base.conf 
options snd-hda-intel enable_msi=1
options snd-intel-dspcfg dsp_driver=1
blacklist snd_sok_skl

У меня в AlsaMixer только есть

: aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Loopback [Loopback], device 0: Loopback PCM [Loopback PCM]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
...
  Subdevice #7: subdevice #7
card 0: Loopback [Loopback], device 1: Loopback PCM [Loopback PCM]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
...
  Subdevice #7: subdevice #7
card 2: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 2: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 3: Quadcast [HyperX Quadcast], device 0: USB Audio [USB Audio]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Также еще есть USB микрофон и в нем аудиовыход, если туда подключить колонки, то звук есть.

lspci -k


01:00.1 Audio device: NVIDIA Corporation GP104 High Definition Audio Controller (rev a1)
...
00:1f.3 Audio device: Intel Corporation Device 7ad0 (rev 11)
        DeviceName: Onboard - Sound
        Subsystem: ASUSTeK Computer Inc. Device 8814
        Kernel driver in use: snd_hda_intel
        Kernel modules: snd_hda_intel, snd_sof_pci_intel_tgl
...
: sudo dmesg |grep snd
[    2.941148] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[    2.941330] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
[    2.941365] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[    8.599682] usbcore: registered new interface driver snd-usb-audio
[   12.584126] snd_hda_intel 0000:01:00.1: IRQ timing workaround is activated for card #2. Suggest a bigger bdl_pos_adj.

: sudo journalctl -b | grep 00:1f.3
Dec 21 10:40:30 desktop kernel: pci 0000:00:1f.3: [8086:7ad0] type 00 class 0x040300
Dec 21 10:40:30 desktop kernel: pci 0000:00:1f.3: reg 0x10: [mem 0x6015218000-0x601521bfff 64bit]
Dec 21 10:40:30 desktop kernel: pci 0000:00:1f.3: reg 0x20: [mem 0x6015000000-0x60150fffff 64bit]
Dec 21 10:40:30 desktop kernel: pci 0000:00:1f.3: PME# supported from D3hot D3cold
Dec 21 10:40:31 desktop kernel: snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
: pacman -Qs alsa
local/alsa-card-profiles 
local/alsa-lib
local/alsa-plugins
local/alsa-topology-conf 
local/alsa-ucm-conf
local/alsa-utils
local/lib32-alsa-lib
local/lib32-alsa-plugins 
local/pulseaudio-alsa
local/zita-alsa-pcmi
local/sof-firmware
lsmod |grep snd
: lsmod |grep snd
snd_usb_audio         385024  0
snd_usbmidi_lib        45056  1 snd_usb_audio
snd_rawmidi            53248  1 snd_usbmidi_lib
snd_seq_device         16384  1 snd_rawmidi
snd_sof_pci_intel_tgl    16384  0
snd_sof_intel_hda_common   131072  1 snd_sof_pci_intel_tgl
soundwire_intel        53248  1 snd_sof_intel_hda_common
snd_sof_intel_hda      20480  1 snd_sof_intel_hda_common
snd_sof_pci            20480  2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl
snd_sof_xtensa_dsp     20480  1 snd_sof_intel_hda_common
snd_sof               200704  2 snd_sof_pci,snd_sof_intel_hda_common
snd_soc_hdac_hda       28672  1 snd_sof_intel_hda_common
snd_hda_ext_core       36864  3 snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd_soc_acpi_intel_match    57344  2 snd_sof_intel_hda_common,snd_sof_pci_intel_tgl
snd_soc_acpi           16384  2 snd_soc_acpi_intel_match,snd_sof_intel_hda_common
ledtrig_audio          16384  1 snd_sof
snd_soc_core          393216  4 soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_soc_hdac_hda
snd_compress           28672  1 snd_soc_core
ac97_bus               16384  1 snd_soc_core
snd_pcm_dmaengine      16384  1 snd_soc_core
snd_hda_codec_hdmi     81920  1
snd_hda_intel          61440  2
snd_intel_dspcfg       32768  2 snd_hda_intel,snd_sof_intel_hda_common
snd_intel_sdw_acpi     20480  2 snd_sof_intel_hda_common,snd_intel_dspcfg
snd_hda_codec         184320  3 snd_hda_codec_hdmi,snd_hda_intel,snd_soc_hdac_hda
snd_hda_core          118784  7 snd_hda_codec_hdmi,snd_hda_intel,snd_hda_ext_core,snd_hda_codec,snd_sof_intel_hda_common,snd_soc_hdac_hda,snd_sof_intel_hda
snd_hwdep              16384  2 snd_usb_audio,snd_hda_codec
snd_aloop              36864  2
snd_pcm               163840  12 snd_hda_codec_hdmi,snd_hda_intel,snd_usb_audio,snd_hda_codec,soundwire_intel,snd_sof,snd_sof_intel_hda_common,snd_compress,snd_soc_core,snd_aloop,snd_hda_core,snd_pcm_dmaengine
snd_timer              49152  2 snd_aloop,snd_pcm
snd                   126976  21 snd_seq_device,snd_hda_codec_hdmi,snd_hwdep,snd_hda_intel,snd_usb_audio,snd_usbmidi_lib,snd_hda_codec,snd_timer,snd_compress,snd_soc_core,snd_aloop,snd_pcm,snd_rawmidi
soundcore              16384  1 snd
mc                     65536  2 videodev,snd_usb_audio

sudo dmesg | grep -iE ‘snd|sof’

[    0.354112] pps_core: Software ver. 5.3.6 - Copyright 2005-2007 Rodolfo Giometti <giometti@linux.it>
[    0.387222] PCI-DMA: Using software bounce buffering for IO (SWIOTLB)
[    0.387223] software IO TLB: mapped [mem 0x0000000066530000-0x000000006a530000] (64MB)
[    2.869185] snd_hda_intel 0000:00:1f.3: enabling device (0000 -> 0002)
[    2.869378] snd_hda_intel 0000:01:00.1: enabling device (0000 -> 0002)
[    2.869415] snd_hda_intel 0000:01:00.1: Disabling MSI
[    2.869418] snd_hda_intel 0000:01:00.1: Handle vga_switcheroo audio client
[    8.640309] usbcore: registered new interface driver snd-usb-audio
[   12.552018] snd_hda_intel 0000:01:00.1: IRQ timing workaround is activated for card #2. Suggest a bigger bdl_pos_adj.

systool -vm snd_hda_intel

Module = "snd_hda_intel"

  Attributes:
    coresize            = "61440"
    initsize            = "0"
    initstate           = "live"
    refcnt              = "1"
    srcversion          = "B1DF896A0FF7A9949DDBE95"
    taint               = ""
    uevent              = <store method only>

  Parameters:
    align_buffer_size   = "-1"
    bdl_pos_adj         = "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"
    beep_mode           = "N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N,N"
    dmic_detect         = "Y"
    enable_msi          = "-1"
    enable              = "Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y,Y"
    id                  = "(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)"
    index               = "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"
    jackpoll_ms         = "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"
    model               = "(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)"
    patch               = "(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null),(null)"
    pm_blacklist        = "Y"
    position_fix        = "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"
    power_save          = "1"
    power_save_controller= "Y"
    probe_mask          = "-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1"
    probe_only          = "0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0"
    single_cmd          = "-1"
    snoop               = "-1"

  Sections:

systool -vm snd_intel_dspcfg

Module = "snd_intel_dspcfg"

  Attributes:
    coresize            = "32768"
    initsize            = "0"
    initstate           = "live"
    refcnt              = "2"
    srcversion          = "ABD13A458CC19ED34298A5A"
    taint               = ""
    uevent              = <store method only>

  Parameters:
    dsp_driver          = "0"

  Sections:

systool -vm snd_sof_pci_intel_tgl

Module = "snd_sof_pci_intel_tgl"

  Attributes:
    coresize            = "16384"
    initsize            = "0"
    initstate           = "live"
    refcnt              = "0"
    srcversion          = "BD18FE141FAC972E39746A5"
    taint               = ""
    uevent              = <store method only>

  Sections:

Если SSD с OS вытащить и вставить в другую материнку (AsRock z370), то встроенная звукавуха realtek на ней есть и в alsamixer отображается как HDA intel PCH

Картинка KDE audio

Картинка Alsa mixer Nvidia SND

Картинка Alsa Mixer HDA-Intel - HDA nvidia (HyperX - это микрофон USB)

 , ,

deathangel908
()

О печальном состоянии веб-программирования

Форум — Talks

Столкнулся с проектом Vue+Symfony+GitLab. Я не понимаю кому выгодны эти запутанные инструменты, веб-фреймворки, это безумное усложнение? Но больше всего не понимаю, как это можно любить.

Критикуешь - предлагай альтернативу. И так, все предыдущие 3 года я просто мог работать, если не попадался такой вот мусор! Я подключал удаленную FTP папку в Windows 10, и редактировал файлы через notepad.exe, с тех пор как он научился в кодировки я даже не использовал Notepad++. Если сайт посещаемый, и не нужно было экспериментировать над пользователями, я делал из page.php копию page2.php и редактировал код там. Frontend? Есть JQuery и куча плагинов, скачиваешь min файл и копируешь себе в папку, вот и вся сборка.

Теперь же перейдем к моему текущему проекту. Vue, эта штука просто отбирает контроль за происходящим, как на этом сделать что то нормальное я не представляю, не удивительно что современные веб-приложения еле работают, а в IE или PaleMoon не запускаются вообще. Ну ладно, там и проект не сложный, с ограничениями я воевал всего лишь неделю... Но эти бесконечные сборки, я не против сборки, но оно же компилируется медленнее плюсов, зачем же так издеваться?! Такое и даром не нужно!

Symfony, ну явно для любителей Java штука, программирование на текстовых конфигах присутствует. А вот какой смысл делать yml/json/xml когда есть config.php? Это же скриптовый язык, зачем так извращаться?! В остальном это просто ад, даже описывать не буду, для простейших действий требуется 100500 часов, и классы, классы, классы. И шаблоны, как будто бы PHP плохой шаблонизатор. Видимо реально это делалось для Java, а потом конвертором перегнали в PHP.

GitLab, Git - отличные замедлители разработки, как и системы сборки фронтенда, я кажется близко к разгадке, программисты на скриптовых языках завидовали плюсовикам, у них проект пока скомпилируется, можно 20 чашек кофе выпить, вот и продвинули это. Git - ну просто каргокульт, пришлось однако ставить это жирное нечто на десятку, отъело пол гига!!! GitLab - поприкольнее, поинтереснее, просто так коммитить нельзя, ветка ограниченна, нужно обязательно попросить разрешение управлящего, это же так круто! Если вы не доверяете мне, зачем просить что то делать? Потом еще начинается «а разбейте на коммиты, слишком много изменений»...

А вам это нравится, почему? Вы задумываетесь над тем что вы делаете? И как это делаете?

 , ,

MOPKOBKA
()

Вредные эффекты от мониторов

Форум — Desktop

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

Но главное я обратил внимание на набор тестов.

http://techmind.org/lcd/dotinv.html

http://techmind.org/lcd/dotinvrgb.html

http://techmind.org/lcd/dotinv2l.html

http://techmind.org/lcd/dotinv2lb.html

http://techmind.org/lcd/dotinvrgb2l.html

http://techmind.org/lcd/dotinvrgb2lb.html

Он сказал, что если хотя-бы на одном видео заметно мерцание, то монитор плохой. На моем мониторе мерцание на 5 и 6 тестах, хотя монитор вроде хороший, глаза не напрягаются за день. Все совсем плохо?

 , ,

Maniac_with_a_saw
()

Выбора mcbook тред

Форум — Talks

В каком из ноутбуков лучшая матрица?

Что будет более долгоиграющим по батарее?

Также, интересует производительность* Air в web — будет ли комфортно в нем работать?

Основные задачи: терминал, web, презентации.

Т.е. выбор сейчас стоит между:

Apple MacBook Pro 13" (2017 год) [MPXQ2]

или

Apple MacBook Air 13" 2018 MREA2

https://catalog.onliner.by/notebook/apple/mpxq2 https://catalog.onliner.by/notebook/apple/mrea2

*Для данной портативной ПЭВМ будет использоваться разработанное заводом-изготовителем программное обеспечение

 ,

int13h
()

Переезд в США

Форум — Talks

Выполняю обещание, данное вот тут
Ищу работу: C++11, структуры данных, алгоритмы, сеть, lock-free, highload. (комментарий)

В этой теме готов ответить на вопросы о том, как программисту линуксоиду переехать жить в США. Сам уже 1.5 года как переехал.

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

Написать большой пост сил так и не хватило, так что задавайте ваши вопросы.

P.S. Ответы в большинстве своем относятся к Калифорнии и конкретно Долине и ее окресностям. В других штатах все может быть немного по другому.

 , ,

trex6
()

Про программистов

Форум — Talks

Во-первых, программисты не инженеры. Раньше были, а всё. В массе своей это ремесленники уровня ПТУ. Наука не нужна, теория не нужна, культура не нужна, знания не нужны, нужно давать софтовые надои. Потому типичный средний программист дёргает корову за вымя, не особо желая разбираться в том, что именно и зачем он делает. Делает то, за что платят. Таксист в двигателях больше понимает, чем программист в компьютерах. Ну да, где-то там под крышкой процессор. И материнская плата. Штука, на которой процессор. По факту программист понятия не имеет, как всё это работает и от продавщицы Любы в ларьке отличается только тем, что Люба внутри ларька, а программист снаружи.

Во-вторых, программисты не учёные. Сосед Вася, может, и будет считать Петю в футболке «Е равно ЭмСиКвадрат» знатным ботаном с докторской степенью, но Петя ни фига не расскажет, почему квадрат, а не куб. Просто футболка прикольная, в «Теории большого взрыва» была. А так-то Петя тот же Олег из Кукуевки, только по верхам нахватался из ленты соцсеточек. И при работе с чем-либо опирается вовсе не на достижения научного метода последних ста лет, прямо скажем. Вне вымени Петя не знает ничего. Даже не запоминает. B-tree? Што? Мне это не надо.

В-третьих, программисты не работники. Рабочий день или рабочий режим — это вот не про Васю. Ну т.е. планета умеет с А утра до Бэ вечера головой думать и руками делать, а Васе для прикручивания кнопочки к верёвочке требуется нечто особое. Почитать новости. Полистать ленту. Обсудить осадок чая и ситуацию в Камбодже (о которой Вася только вчера из новостей прочёл два абзаца). Надо настроиться… Посмотреть в потолок… Возможно, почитать документацию (шутка, кто ж её читает, это же программисты). Опаньки, обед. Покушать. Разморило-то как… Где тикет? А вы читали, что вводят где-то 4-дневную рабочую неделю? И вообще хочу из дома работать, у меня там котик! Короче, работа — это не про программистов.

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

В-пятых, программисты инфантильные. Тут это означает, что они понятия не имеют, как им справляться с собственной долбанутостью, не научились. Любая проблема, любая сложность, любое несовпадение реальности с внутренним миром Игоря — всё, мы все умрём. Апатия. Выгорание. Меланхолия. ДЕПРЕССИЯ. Блин, ясен пень, у тебя будет депрессия в предощущении того, как надерут жопу за десятки открытых тикетов, которые ты не сделал, ибо набирал мотивацию просмотром роликов, прослушиванием музыки и беседами о роли Путина в квантовой генетике Навального. Но нет, это не Игорь фигнёй страдал вместо написания тестов, это злые все обижали дражайший внутренний мир подростка с метрикой взрослого. Соответственно, токмо попробуй Игорю микрон критики в плечико вонзить… Страдания Вертера покажутся развесёлой комедией.

В-шестых, у программистов нулевая базовая литературная культура. Если пройдётесь по деревенскому рынку с опросом «читали ли вы Борхеса», результат будет тот же, что среди программистов. Разница лишь в том, что Нариман (вкусный абрикос! сладкий дыня!) может и устыдиться своего аборхесианства, зато программист Игнат с пеной на губах вам час будет плешь гладить обоснованием того, почему он не читает вообще, не читает книги, не читал Борхеса, почему культуры нет в принципе, человек современный вне культуры и т.д. Как вариант, ответно атакует глубоким знанием аниме и «Ричарда длинные грабли». Ну типа тоже культура. Великая японская. Ну и что, что не Кобо Абэ?

В-седьмых, программисты дремучи вне своей узкой сферы деятельности. Посмотрите в глаза Феди. Мудрость. Прищур. Всё понимающая роговица. На деле же Федя не знает ни.че.го. Биология. Химия. География. Литература. История (о, тут Федя скажет, что его обманули все историки, но не сможет назвать цвет обложки хоть одного исследования). Экономика. Физика. Социология. Ни. Че. Го. Я знал чуваков, что не могли указать, где у них печень, слева или справа. Просто не знали.

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

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

В-десятых, программисты не читают. Типичный Алёша при задаче «сделать XYZ» пойдёт делать XYZ. Не хотя бы листать мануал. Не вникать в документацию. Что-нибудь нагуглит, как-нибудь сделает. Только если с десятого раза не заработает, нехотя подползёт к литературе и вытащит самую тоненькую книжечку, вдруг в ней ответы на главные вопросы. Лучше, чтобы один. На одну страничку. В 140 символов, как раньше было. Если тысячу лет протяну, всю тысячу лет буду помнить эпичный случай с человеком, писавшим софт 5+ лет. Человек очень плохо сделал генерацию уникального ID. Прям вот совсем на отвали. Я минут 15 объяснял, почему плохо и как надо, тут же пару раз сказал не использовать функцию id() у Python. Объяснил. Через час смотрю pull request. Там id(). На реактивной попотяге выясняю, что человек меня выслушал, открыл документацию к id(), прочёл первое предложение («Return the “identity” of an object») и решил, что норм. Первое. Одно. Он открыл документацию, прочёл шесть слов и закрыл документацию, не добравшись до следующих слов. 5+ лет разработки. Я плакал злыми слезами в углу. Совет RTFM придумали не химики и это не просто так. В детском саду детям больше текста читают, чем программист по специальности.

В-одиннадцатых, у программистов нет ответственности. Вот совсем. Ронять тесты, сервера, Боинги, Луну — задорно и молодёжно. Ежели слишком уж зарвался, всегда можно удрать на другую работу, в резюме же не пишут ДЕТАЛИ, а увольняют нынче красиво, без статьи. Лишь бы ушёл. Антону поди поясни, что такое ошибка, почему это плохо, зачем быть так, чтобы ошибок не было. Ну и что, что всё упало? Ну и что, что у клиентов убытки? Ну и что, что работодателю убытки? Ну и что, что коллеги через год застрелятся? Ну и что, что не по плану? Ну и что, что обещал? И вообще, я устал, у меня апатия, а вон там печеньки дают, я туда пошёл.

(с) Феликс

 

Bobby_
()

давно за яву не терли?

Форум — Talks

spring хотят решительно все (hh.ru по слову spring не даст соврать). spring везде, в тебе и во мне. spring spring spring!

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

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

сказка просто.

это я старпер старовер, да...? спринг --- то самое, светлое, которое «нужно» или что-то опять пошлО не так?

Перемещено tailgunner из development

 ,

Rastafarra
()

Junior JAVA разработчик (веб-сервисы)

Форум — Job

Мы приглашаем начинающего Java программиста для участия в разработке системы документооборота для крупной государственной компании, а также других проектах, используя такие технологии, как Java, Spring Framework. Нуждаемся в активном и ответственном человеке, который сумел бы взять на себя часть задач по разработке систем в команде с другими разработчиками. Гарантируем постепенный и комфортный вход в проект, а также обучение специалистами с большим опытом. Для работы достаточно уверенного базового знания JAVA, возможен неполный график, рассмотрим предложения по удаленной работе. Рассмотрим кандидатов, знающих другие языки программирования и желающих перейти на JAVA. Наш офис и рабочее место располагается в самом в 5-х минутах ходьбы от м. Преображенская Площадь.

Обязанности: - выполнение задач по разработке системы на JAVA; - совместная работа с разработчиками;

Требования: - хорошее знание JAVA; - понимание работы веб-приложений, веб-серверов - умение работать с БД, знание SQL - активность, ответственность и желание обучаться;

Плюсами будут: - опыт работы с Spring Framework; - опыт работы с git; - знание SOAP веб-сервисов

Условия работы: - заработная плата до 60 000 (в зависимости от квалификации и опыта); - офис рядом с метро Преображенская Площадь; - возможность работы с гибким графиком; - премии по результатам работы; - регулярное повышение заработной платы;

Преимущества - возможность выбора графика работы при постоянной занятости: с 10:00 до 19:00, с 11:00 до 20:00, с 12:00 до 21:00 и другие варианты. Возможность гибкого графика; - у нас разработчик - это разработчик (не аналитик, не тестировщик); - возможность быстрого карьерного роста в перспективной IT компании, молодой коллектив; - получение новых знаний у коллег с опытом работы в сфере более 10 лет, возможность знакомства на практике с широким стеком современных технологий; - премии по результатам работы; регулярное повышение заработной платы;

Дополнительные инструкции Если вам интересно наше предложение - присылайте резюме и способ как с вами связаться (телефон, скайп) на job@codemark.ru

 ,

codemark
()

структура БД англо-русского словаря

Форум — Development

Где бы стырить? Или, может быть, есть какой-то движок для составления специализированных англо-русских словарей, который можно уже взять в готовом виде и сделать к нему веб-интерфейс? Или даже может быть уже готовый движок с веб-интерфейсом? Интерфейс должен позволять не только читать словарь, но и пополнять его.

И желательно, чтобы пополнять его было не крайне сложной задачей, а постижимой простым ламером.

 ,

den73
()

Прон с головами знаменитостей. Нейросети и диплёрнинг.

Форум — Talks

В общем, рано или поздно это должно было случиться, и оно таки случилось.

TL;DR некий пользователь reddit-а запилил юзер-френдли приложение, позволяющее при помощи нейросетей прикреплять головы произвольных людей в порноролики, что привело к массовому производству сабжевого контента. Технологии меняют мир! :)

https://slashdot.org/story/18/01/24/1844258/an-ai-powered-app-has-resulted-in...

контент для !Ъ

https://www.reddit.com/r/deepfakes/

 internet is for porn, , ,

Harald
()

Какой есть фильм(хф,рисованный, любой) с наикрутейшим логическим замесом?

Форум — Talks

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

 , ,

Siado
()

Он вам не Илон

Форум — Talks

!Ъ:
https://www.rbc.ru/society/27/12/2017/5a4371169a79473389aed48d

Ъ:

«Роскосмос» утратил контакт со спутником связи «Ангосат», выведенным на орбиту ракетой-носителем «Зенит-2SБ», стартовавшей с космодрома Байконур 26 декабря 2017 года, сообщают источник информагентств.

«После отделения от разгонного блока «Фрегат» спутник вышел на связь, но впоследствии связь с ним была утеряна, телеметрическая информация поступать перестала», — сообщил «Интерфаксу» источник на космодроме.

 , ,

Solace
()

Современная альтернатива Roundcube

Форум — Admin

Короче, я тут выяснил,что круглокуб не поддерживает php-mysqlnd, а у меня на нём весь битрикс держится. В силу того,что кубик не видит БД вопрос по сабжу.

 , ,

Twissel
()

Архитектура Android приложений. Серебряная пуля или хипстерский BS?

Форум — Development

Доброй ночи, ЛОР. Хочу излиться в тред о наболевшем. За плечами 3 года разработки под Android. Я успел поковыряться в огромном количестве проектов на фрилансе, поработать в стартапе, Rambler&Co и сейчас тружусь в HeadHunter. Однако один вопрос мне доселе не даёт покоя, и чем больше я в него зарываюсь, тем хуже становится - это архитектура. К слову, на каждой конференции хипстерские дядьки со сцены в очередной раз говорят, что они нашли её, серебрянную пулю, и вот сейчас-то заживем! А на деле получается какой-то треш, потому что притянут за уши Dagger, RxJava, [еще пачку говно-библиотек], а потом получается, что проект с Hello World'ом весит 15 метров и работает только с multidex.
Сам по себе Google до недавнего времени никаких best practices в этом направлении не давал. Activity / Fragment в Android - это скорее велосипедный каркас с lifecycle адом.
Возьмем в пример классический MVC. Вроде всё круто, да вот только киллометровая логика data source'ов переезжает туда и вообще Controller получается раздутым. Отдельно стоит упомянуть тот момент, что при повороте экрана в Android Activity пересоздается, и ваша недавно запущенная асинхронная задача уходит в ад...
И вот придумали MVP/VIPER. Код выглядит действительно чище, вкупе с даггером получается очень даже красиво, НО. Каким бы идеальным его не делали, почти каждый, прстите, обосрется на повороте экрана. Умирает Activity / Fragment, вместе с ним умирает Presenter, граф зависимостей даггера... и проблем становится больше, чем преимуществ от такого подхода. К чему это я: за всё это время у меня сложилось впечатление, что красивый код и работающий код - это немного разные вещи. В попытке реализовать всё по паттернам упираешься в особенности платформы, под которую, собственно, пишешь и начинается такое велосипедостроение, что аж жуть.
Собственно вопрос: а что думает ЛОРовец на этот счёт?

 , , ,

Jefail
()

Получил китайский Xeon :)

Форум — Talks

Ну вот получил китайский Xeon. За неимением лучшего, Разместил всё в корпусе древнючего сервера Pentium II, Поменял БП и добавил башенный кулер. Теперб есть на чём билды и виртуалки гонять :-P

slapin@build2:~/tmp$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                16
On-line CPU(s) list:   0-15
Thread(s) per core:    2
Core(s) per socket:    8
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 45
Model name:            Intel(R) Xeon(R) CPU E5-2670 0 @ 2.60GHz
Stepping:              7
CPU MHz:               1202.563
CPU max MHz:           3300.0000
CPU min MHz:           1200.0000
BogoMIPS:              5199.80
Virtualization:        VT-x
L1d cache:             32K
L1i cache:             32K
L2 cache:              256K
L3 cache:              20480K
NUMA node0 CPU(s):     0-15
Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid dca sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx lahf_lm epb tpr_shadow vnmi flexpriority ept vpid xsaveopt dtherm ida arat pln pts

Брал комплект с памятью 16GB и понял что мало, но найти аналогичной памяти с ECC что-то не могу. В общем не страшно. Цена вопроса в рублях получилась 20K. Что очень бюджетно при нынешних ценах. Производительность на моих задачах около 2 раз превшает производительность i7 2600K так что я доволен как слон. Завидуйте!

 ,

slapin
()

В интернете все спокойно

Форум — Talks

http://kremlin.ru/events/president/news/52486

На фоне рассуждений про стоимость дисков и серверных стоек для записи трафика, не очень вспоминали про некоторые другие инновации. В отличие от записи они начнут применяться совсем вскоре.

Правительству Российской Федерации с участием ФСБ России подготовить проекты необходимых нормативных правовых актов, направленных на...

применение норм Федерального закона об ответственности за использование на сетях связи и (или) при передаче сообщений в информационно-телекоммуникационной сети Интернет несертифицированных средств кодирования (шифрования);

разработку и ведение уполномоченным органом в области обеспечения безопасности Российской Федерации реестра организаторов распространения информации в сети Интернет, предоставляющих по запросу уполномоченных ведомств информацию, необходимую для декодирования принимаемых, передаваемых, доставляемых и (или) обрабатываемых электронных сообщений в случае их дополнительного кодирования;

3. ФСБ России утвердить порядок сертификации средств кодирования (шифрования) при передаче сообщений в информационно-телекоммуникационной сети Интернет, определив перечень средств, подлежащих сертификации, а также порядок передачи ключей шифрования в адрес уполномоченного органа в области обеспечения безопасности Российской Федерации.

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

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

P.S. Да, кстати, можно порадоваться: средства для записи всех сообщений будут отечественные и приобретаться у отечественных фирм по отечественным ценам. А не кто чего придумает.

 ,

praseodim
()

Как теперь избавиться от шпиона?

Форум — Security

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

Вопрос: каков мой дальнейший порядок действий, чтобы избавиться от этого шпиона чтобы он снова не смог залезть в мою сеть? С чего вообще начать? Как профессионалы поступают в таких случаях?

 , ,

tetramin
()

винда таки получает пакетный менеджер, теперь это официально.

Форум — Talks

http://www.extremetech.com/computing/192950-windows-10-will-come-with-a-comma...

Но вопроc в другом:

PowerShell (and indeed, it’s a much more complex beast than cmd or most Linux shells)

А что же повершел умеет такого, чего не умеют линуксовские шеллы?

 , ,

nagibator
()

А можно ли поставить дистрибутив на флешку?

Форум — Talks

Вот недавно мне досталась флешка на 16 Гб, поставил туда Crunchbang, но это не важно. Вообщем один мой знакомый сказал, что не стоило, говорит флешку убъешь быстро. Свапа у меня нет. Я вообще думал что флешка и SSD - это практически одно и то же, пока он мне не объяснил у них разное количество циклов перезаписи. Так вот, не стоит ставить Linux на флешку?

 , ,

w1nner
()

Годных js-библиотек тред

Форум — Web-development

Осваиваю разработку веб-морд, открыл для себя jQuery, underscore.js и date.js. Что ещё посмотреть полезное/универсальное? Must have, одним словом.

 ,

ollowtf
()