LINUX.ORG.RU

Сообщения fsb4000

 

Были времена когда Linux был популярнее Mac OS

Форум — Talks

 

fsb4000
()

Microsoft открыла STL

Форум — Talks

https://github.com/microsoft/STL

Вот что происходит когда во главе компании фанат OpenSource.

С каждым таким шагом ближе тот день когда Windows откроют и выложат на гитхаб.

Индус живи на посту главы Microsoft!!

 , ,

fsb4000
()

Где яндекс?

Форум — Talks

Вот посмотрел видео: https://youtu.be/zTjLS1rShNU

Кто такие Netease, и где яндекс?

 ,

fsb4000
()

Подарок от AMD?

Форум — Talks

Перепрошивка биоса от 5700XT в обычную 5700 поднимает производительность обычной карты до уровня XT.

https://www.ixbt.com/news/2019/09/13/bios-radeon-rx-5700-radeon-rx-5700-xt.html

109 градусов на графиках конечно доставляет :)

 ,

fsb4000
()

А в чём смысл WebAssembly?

Форум — Web-development

Вроде как смысл в скорости, но WebAssembly же места занимает дохрена, на мелкоскоростных 3g такой сайт вообще не откроется...

Сейчас попробовал mono-wasm «Hello World».

В инспекторе гугл хрома:

135 requests
21.0 MB transferred
42.1 MB resources

Нашёл ещё Qt5 пример: https://www.qt.io/web-assembly-example-qml-chart

Qt5 wasm тоже 21 мегабайт, почти как и mono-wasm:

69 requests
20.9 MB transferred
22.1 MB resources

Или WebAssembly нужно использовать без десктопных GUI библиотек? Объясните какой профит от wasm?

Update: Вот нашёл онлайн mono-wasm пример: https://playground.platform.uno/#hello-world

173 requests
8.3 MB transferred
51.4 MB resources

 ,

fsb4000
()

Microsoft выпустила i3 для Windows

Форум — Talks

Вот видео: https://www.youtube.com/watch?v=rTtGzZYAXgY&feature=youtu.be

Вот исходники: https://github.com/microsoft/PowerToys

В будущих обновлениях Windows этот менеджер окон будет предустановлен в систему.

Так что будущие пользователи, которые перейдут с Windows на Linux будут уже знакомы с тайловыми оконными менеджерами, так что эта новость небольшой плюс i3 и sway.

 , ,

fsb4000
()

Новый игрок на рынке видеокарт?

Форум — Talks

 ,

fsb4000
()

ARM хлам, X86 лучшие

Форум — Talks

очередные тесты, которые это подтверждают:

https://www.phoronix.com/scan.php?page=article&item=rome-power9-arm&n...

 ,

fsb4000
()

Как правильно скачивать страницы https?

Форум — Development

Спасибо всем за помощь.

Вот такой код работает:

using System;
using System.Net.Http;
using System.Threading.Tasks;
using System.IO;
using System.Net.Http.Headers;
using System.Net;

class Program
{
    static void Main()
    {
        Task t = new Task(DownloadPageAsync);
        t.Start();
        Console.WriteLine("Downloading page...");
        Console.ReadLine();
    }

    static async void DownloadPageAsync()
    {
        //string page = "https://www.linux.org.ru/forum/development/";
        string page = "https://www.blablacar.ru/user/show/f9037f00-7820-11e4-a000-0003efced283";

        HttpClientHandler handler = new HttpClientHandler()
        {
            AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate
        };
        using (HttpClient client = new HttpClient(handler))
        {
            client.DefaultRequestHeaders.Add("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,image/apng,*/*;q=0.8");
            client.DefaultRequestHeaders.AcceptEncoding.Add(new StringWithQualityHeaderValue("gzip"));
            client.DefaultRequestHeaders.AcceptEncoding.Add(new StringWithQualityHeaderValue("deflate"));
            client.DefaultRequestHeaders.Add("Accept-Language", "en-GB,en;q=0.9,en-US;q=0.8");
            client.DefaultRequestHeaders.Add("Connection", "keep-alive");
            client.DefaultRequestHeaders.Add("Cache-Control", "no-cache");
            client.DefaultRequestHeaders.Add("Pragma", "no-cache");
            client.DefaultRequestHeaders.Add("User-Agent", "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko; Google Page Speed Insights) Chrome/27.0.1453 Safari/537.36");
            using (HttpResponseMessage response = await client.GetAsync(page))
            {
                using (HttpContent content = response.Content)
                {
                    string result = await content.ReadAsStringAsync();

                    File.WriteAllText("test.html", result);
                    Console.WriteLine("Done!");
                }
            }
        }
    }
}

 , ,

fsb4000
()

Как установить OpenGL X11 драйвер на Raspberry Pi 1?

Форум — Linux-hardware

Raspbian Buster, raspberry pi 1B, подключаюсь через xorgxrdp

Проблема: Используется драйвер llvmpipe, а не VC4 Gallium3D

glxinfo | grep -i opengl
OpenGL vendor string: VMware, Inc.
OpenGL renderer string: llvmpipe (LLVM 6.0, 128 bits)
OpenGL core profile version string: 3.3 (Core Profile) Mesa 19.1.0-devel
OpenGL core profile shading language version string: 3.30
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.1 Mesa 19.1.0-devel
OpenGL shading language version string: 1.40
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.0 Mesa 19.1.0-devel
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.00
OpenGL ES profile extensions

в glxgears 5 fps

Как пытался решить проблему:

sudo raspi-config
и дальше установить opengl драйвер, full kms

Вот всякие логи, которые советуют в интернете смотреть если есть проблемы

lsmod
Module                  Size  Used by
fuse                   99599  5
ctr                     5171  4
ccm                    11179  6
8021q                  23744  0
garp                    7383  1 8021q
stp                     2297  1 garp
llc                     5642  2 garp,stp
arc4                    2554  2
mt7601u                91872  0
mac80211              685385  1 mt7601u
sha256_generic         10778  0
cfg80211              596560  2 mac80211,mt7601u
rfkill                 22462  3 cfg80211
vc4                   160720  5
drm_kms_helper        172398  2 vc4
drm                   420741  4 vc4,drm_kms_helper
drm_panel_orientation_quirks     1142  1 drm
snd_soc_core          179536  1 vc4
snd_compress           10695  1 snd_soc_core
snd_pcm_dmaengine       5745  1 snd_soc_core
snd_bcm2835            16839  2
raspberrypi_hwmon       2959  0
snd_pcm                92916  4 vc4,snd_pcm_dmaengine,snd_bcm2835,snd_soc_core
hwmon                  11168  1 raspberrypi_hwmon
snd_timer              23433  1 snd_pcm
syscopyarea             3293  1 drm_kms_helper
sysfillrect             3848  1 drm_kms_helper
sysimgblt               2553  1 drm_kms_helper
fb_sys_fops             1771  1 drm_kms_helper
snd                    63223  11 snd_compress,snd_timer,snd_bcm2835,snd_soc_core,snd_pcm
i2c_bcm2835             7690  0
bcm2835_codec          28300  0
bcm2835_v4l2           35910  0
v4l2_mem2mem           18877  1 bcm2835_codec
bcm2835_mmal_vchiq     20644  2 bcm2835_codec,bcm2835_v4l2
v4l2_common             7385  1 bcm2835_v4l2
videobuf2_dma_contig    10303  1 bcm2835_codec
videobuf2_vmalloc       6084  1 bcm2835_v4l2
videobuf2_memops        1973  2 videobuf2_dma_contig,videobuf2_vmalloc
videobuf2_v4l2         16087  3 bcm2835_codec,bcm2835_v4l2,v4l2_mem2mem
videobuf2_common       37145  4 bcm2835_codec,bcm2835_v4l2,v4l2_mem2mem,videobuf2_v4l2
videodev              182757  6 bcm2835_codec,v4l2_common,videobuf2_common,bcm2835_v4l2,v4l2_mem2mem,videobuf2_v4l2
media                  27597  2 videodev,v4l2_mem2mem
fixed                   3336  0
uio_pdrv_genirq         3953  0
uio                    11360  1 uio_pdrv_genirq
i2c_dev                 7171  0
ip_tables              13419  0
x_tables               24457  1 ip_tables
ipv6                  429117  24

dmesg | grep vc4
[   18.826380] vc4_hdmi 20902000.hdmi: ASoC: Failed to create component debugfs directory
[   18.879422] vc4_hdmi 20902000.hdmi: vc4-hdmi-hifi <-> 20902000.hdmi mapping ok
[   18.924223] vc4-drm soc:gpu: bound 20902000.hdmi (ops vc4_hdmi_ops [vc4])
[   18.924700] vc4-drm soc:gpu: bound 20806000.vec (ops vc4_vec_ops [vc4])
[   18.925128] vc4-drm soc:gpu: bound 20004000.txp (ops vc4_txp_ops [vc4])
[   18.925400] vc4-drm soc:gpu: bound 20400000.hvs (ops vc4_hvs_ops [vc4])
[   18.926237] vc4-drm soc:gpu: bound 20206000.pixelvalve (ops vc4_crtc_ops [vc4])
[   18.927042] vc4-drm soc:gpu: bound 20207000.pixelvalve (ops vc4_crtc_ops [vc4])
[   18.927879] vc4-drm soc:gpu: bound 20807000.pixelvalve (ops vc4_crtc_ops [vc4])
[   20.011705] vc4-drm soc:gpu: bound 20c00000.v3d (ops vc4_v3d_ops [vc4])
[   20.180471] [drm] Initialized vc4 0.0.0 20140616 for soc:gpu on minor 0
[   71.532085] vc4-drm soc:gpu: fb0: DRM emulated frame buffer device
file /dev/dri/card0
/dev/dri/card0: character special (226/0)
cat /var/log/Xorg.0.log
[  1222.589]
X.Org X Server 1.20.4
X Protocol Version 11, Revision 0
[  1222.589] Build Operating System: Linux 4.15.0-48-generic armv8l Raspbian
[  1222.589] Current Operating System: Linux raspberrypi 4.19.50+ #896 Thu Jun 20 16:09:52 BST 2019 armv6l
[  1222.590] Kernel command line: coherent_pool=1M cma=256M  vc_mem.mem_base=0x1fa00000 vc_mem.mem_size=0x20000000  dwc_otg.lpm_enable=0 console=ttyAMA0,115200 console=tty1 root=PARTUUID=96dc08cb-02 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait quiet splash plymouth.ignore-serial-consoles
[  1222.591] Build Date: 05 June 2019  12:49:54PM
[  1222.591] xorg-server 2:1.20.4-1+rpt1 (https://www.debian.org/support)
[  1222.591] Current version of pixman: 0.36.0
[  1222.591]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[  1222.591] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  1222.593] (==) Log file: "/var/log/Xorg.0.log", Time: Wed Jul  3 01:34:06 2019
[  1222.594] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[  1222.596] (==) No Layout section.  Using the first Screen section.
[  1222.596] (==) No screen section available. Using defaults.
[  1222.596] (**) |-->Screen "Default Screen Section" (0)
[  1222.596] (**) |   |-->Monitor "<default monitor>"
[  1222.600] (==) No monitor specified for screen "Default Screen Section".
        Using a default monitor configuration.
[  1222.600] (==) Automatically adding devices
[  1222.600] (==) Automatically enabling devices
[  1222.600] (==) Automatically adding GPU devices
[  1222.601] (==) Max clients allowed: 256, resource mask: 0x1fffff
[  1222.601] (WW) The directory "/usr/share/fonts/X11/cyrillic" does not exist.
[  1222.601]    Entry deleted from font path.
[  1222.601] (==) FontPath set to:
        /usr/share/fonts/X11/misc,
        /usr/share/fonts/X11/100dpi/:unscaled,
        /usr/share/fonts/X11/75dpi/:unscaled,
        /usr/share/fonts/X11/Type1,
        /usr/share/fonts/X11/100dpi,
        /usr/share/fonts/X11/75dpi,
        built-ins
[  1222.602] (==) ModulePath set to "/usr/lib/xorg/modules"
[  1222.602] (II) The server relies on udev to provide the list of input devices.
        If no devices become available, reconfigure udev or disable AutoAddDevices.
[  1222.602] (II) Loader magic: 0x1fcf80
[  1222.602] (II) Module ABI versions:
[  1222.602]    X.Org ANSI C Emulation: 0.4
[  1222.602]    X.Org Video Driver: 24.0
[  1222.603]    X.Org XInput driver : 24.1
[  1222.603]    X.Org Server Extension : 10.0
[  1222.614] (++) using VT number 7

[  1222.614] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[  1222.624] (II) xfree86: Adding drm device (/dev/dri/card0)
ls /usr/lib/xorg/modules
drivers     libexa.so      libglamoregl.so  libshadow.so  libwfb.so       libxorgxrdp.so
extensions  libfbdevhw.so  libint10.so      libvbe.so     libxorgxrdp.a
input       libfb.so       libshadowfb.so   libvgahw.so   libxorgxrdp.la
ls /usr/lib/xorg/modules/drivers
fbdev_drv.so    fbturbo_drv.so      xrdpdev_drv.a   xrdpdev_drv.so
fbturbo_drv.la  modesetting_drv.so  xrdpdev_drv.la

Может есть тут кто настраивал OpenGL драйвер на Raspberry Pi...

 ,

fsb4000
()

Релиз операционной системы DragonFly BSD 5.6

Форум — Talks

http://www.opennet.ru/opennews/art.shtml?num=50887

Молодцы что пилят ОС. Пожалуй обновлю систему в VirtualBox.

 

fsb4000
()

AMD тоже против Китая :(

Форум — Talks

 

fsb4000
()

IEEE тоже против Huawei

Форум — Talks

 

fsb4000
()

Qualcomm научились делать не тормозящие процессоры?

Форум — Talks

https://www.ixbt.com/news/2019/05/27/soc-snapdragon-8cx-cpu-intel-core-i5-825...

Как вам тесты? Уже можно будет сделать десктоп на ARM, а не на X86?

 

fsb4000
()

Выпуск OpenIndiana 2019.04

Форум — Talks

https://wiki.openindiana.org/oi/2019.04 Release notes

java по-прежнему 8, но хоть gcc, gtk3 и firefox обновляют и то хорошо...

 

fsb4000
()

Во FreeBSD 12 появилась поддержка java 12 и java 11

Форум — Talks

https://www.freshports.org/java/openjdk12/

Ждём, что и в других *BSD со временем появится...

$ java -version
openjdk version "12" 2019-03-19
OpenJDK Runtime Environment (build 12+33-2)
OpenJDK 64-Bit Server VM (build 12+33-2, mixed mode)
$ uname -a
FreeBSD freebsd 12.0-RELEASE FreeBSD 12.0-RELEASE r341666 GENERIC  amd64

 ,

fsb4000
()

Swift5 вышел

Форум — Talks

https://www.opennet.ru/opennews/art.shtml?num=50393

Эх, уже 5 версия, а до сих пор не заопенсорили Swift...

Лишь Foundation Kit открыт, а Application Kit и Cocoa закрыт, как и мост Objective-C(чтобы воспользоваться реализациями Application Kit и Cocoa из GNUstep)

Вообще не понимаю, как при таком раскладе кто-то использует Swift на Linux...

Хотя для всяких консольных приложений вроде можно использовать...

Вот что в интернете нашёл

I've developed a suite of micro services for Linux in 2016 and it worked perfectly with Foundation and IBM Kitura frameworks.

In 2017 we deployed the micro services and the performance has been great specially at the level of RAM, which is very important for us as we need it to run on expensive ECC RAM servers.

So yes, you can use Swift as a general purpose programming language on Linux as you can on macOS, and I recommend it.

 

fsb4000
()

Книги о Linux задёшево

Форум — Talks

 

fsb4000
()

Собрал первую программу под DOS :)

Форум — Talks

Всё началось с этой темы: Debian 2.0 (комментарий)

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

Оказывается ещё живо :) FreeDOS 1.2 - 25 декабря 2016, ну и DOSBox жив.

И даже есть несколько живых компиляторов.

1) https://github.com/open-watcom/open-watcom-v2

Очень приятно, что ребята которые его пилят, запилили Coverity Scan и Travis. Можно скачать самый новый компилятор https://github.com/open-watcom/travis-ci-ow-builds/archive/master.zip собранный под windows и linux сразу.

Огорчает лишь поддержка стандартов, частично С99 и очень частично C++11, но зато я понял, почему кто-нибудь может начать писать на С89 в 2019 году, всё-таки не все живые компиляторы осилили С99...

2) http://www.delorie.com/djgpp/ Самый настоящий gcc под DOS. Не смотря на неинформативный сайт, с очень скудной помощью: https://imgur.com/a/e5mWNN5 gcc работает. Библиотека С реализована частично, в частности нет файла complex.h, может ещё чего-нибудь нет. Но в целом работает, и не только С, но и С++ и, наверное, другие языки gcc.

И так выглядит моя первая программа под DOS: https://imgur.com/a/qEN79yP

Не знаю зачем я это написал, просто захотелось кому-нибудь рассказать...

А Linux, тут вот причём, компилятор работает под Linux:

i586-pc-msdosdjgpp-gcc -v
Using built-in specs.
COLLECT_GCC=i586-pc-msdosdjgpp-gcc
COLLECT_LTO_WRAPPER=/usr/local/djgpp/libexec/gcc/i586-pc-msdosdjgpp/8.2.0/lto-wrapper
Target: i586-pc-msdosdjgpp
Configured with: ../gnu/gcc-8.20/configure --target=i586-pc-msdosdjgpp --program-prefix=i586-pc-msdosdjgpp- --prefix=/usr/local/djgpp --disable-nls --disable-plugin --disable-lto --enable-lto --enable-libstdcxx-filesystem-ts --enable-libquadmath-support --with-gmp=/home/fsb4000/github/build-djgpp/build/djcross-gcc-8.2.0/tmpinst --with-mpfr=/home/fsb4000/github/build-djgpp/build/djcross-gcc-8.2.0/tmpinst --with-mpc=/home/fsb4000/github/build-djgpp/build/djcross-gcc-8.2.0/tmpinst --enable-version-specific-runtime-libs --enable-languages=c,c++
Thread model: single
gcc version 8.2.0 (GCC) 

 , , , ,

fsb4000
()

Где я мог накосячить с Java?

Форум — Development

Решил начать изучать Java.

Нашел сайт с интерактивным режимом.

Выбрал задачу: https://hyperskill.org/projects/24

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

И как же я был удивлён, что первый же порт на Typescript получился в 1.5 раза быстрее...

Describing JavaAcceptanceTests
  [+] single solution 338ms
  [+] no solution 322ms
  [+] many solutions 343ms
  [+] single solution complex numbers 355ms
  [+] no output without -verbose 310ms
Describing TypescriptAcceptanceTests
  [+] single solution 205ms
  [+] no solution 183ms
  [+] many solutions 205ms
  [+] single solution complex numbers 242ms
  [+] no output without -verbose 180ms

Исходники: https://github.com/fsb4000/linear-equations-solver

Где я так мог накосячить, что решение на Java получилось в полтора раза медленнее чем на JavaScript(Typescript)?

java -version
java version "11.0.1" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)
node --version
v8.11.1

 ,

fsb4000
()

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