Сообщения fsb4000
Microsoft открыла STL
https://github.com/microsoft/STL
Вот что происходит когда во главе компании фанат OpenSource.
С каждым таким шагом ближе тот день когда Windows откроют и выложат на гитхаб.
Индус живи на посту главы Microsoft!!
Где яндекс?
Вот посмотрел видео: https://youtu.be/zTjLS1rShNU
Кто такие Netease, и где яндекс?
Подарок от AMD?
Перепрошивка биоса от 5700XT в обычную 5700 поднимает производительность обычной карты до уровня XT.
https://www.ixbt.com/news/2019/09/13/bios-radeon-rx-5700-radeon-rx-5700-xt.html
109 градусов на графиках конечно доставляет :)
А в чём смысл WebAssembly?
Вроде как смысл в скорости, но 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
Microsoft выпустила i3 для Windows
Вот видео: https://www.youtube.com/watch?v=rTtGzZYAXgY&feature=youtu.be
Вот исходники: https://github.com/microsoft/PowerToys
В будущих обновлениях Windows этот менеджер окон будет предустановлен в систему.
Так что будущие пользователи, которые перейдут с Windows на Linux будут уже знакомы с тайловыми оконными менеджерами, так что эта новость небольшой плюс i3 и sway.
Новый игрок на рынке видеокарт?
https://www.ixbt.com/news/2019/08/22/jingjia-jm9271-hbm-geforce-gtx-1080.html
https://www.pcgamesn.com/gaming-hardware/gtx-1080-level-china-gpu
Неожиданно... Будут драйвера для Linux?
ARM хлам, X86 лучшие
очередные тесты, которые это подтверждают:
https://www.phoronix.com/scan.php?page=article&item=rome-power9-arm&n...
Как правильно скачивать страницы https?
Спасибо всем за помощь.
Вот такой код работает:
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!");
}
}
}
}
}
Как установить OpenGL X11 драйвер на Raspberry Pi 1?
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...
Релиз операционной системы DragonFly BSD 5.6
http://www.opennet.ru/opennews/art.shtml?num=50887
Молодцы что пилят ОС. Пожалуй обновлю систему в VirtualBox.
AMD тоже против Китая :(
IEEE тоже против Huawei
Qualcomm научились делать не тормозящие процессоры?
https://www.ixbt.com/news/2019/05/27/soc-snapdragon-8cx-cpu-intel-core-i5-825...
Как вам тесты? Уже можно будет сделать десктоп на ARM, а не на X86?
Выпуск OpenIndiana 2019.04
https://wiki.openindiana.org/oi/2019.04 Release notes
java по-прежнему 8, но хоть gcc, gtk3 и firefox обновляют и то хорошо...
Во FreeBSD 12 появилась поддержка java 12 и java 11
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
Swift5 вышел
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.
Книги о Linux задёшево
Собрал первую программу под DOS :)
Всё началось с этой темы: 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)
Где я мог накосячить с Java?
Решил начать изучать 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
| ← назад | следующие → |