Email or username:

Password:

Forgot your password?
133 posts total
w96k

@rf @ru :gnomed: Завтра наступит судный день для всех айтишников в РФ:

• 12 сентября в силу вступят новые санкции США, они запретят предоставлять услуги в сфере ПО и IT любому лицу на территории РФ

• Sentry, Recraft, Notion, Wix, Hubspot, Coda, Miro, ClickUp и десятки других сервисов — ВСЁ

• Почти во всех сервисах из списка аккаунты будут заблокированы, а все проекты, файлы и сайты — БЕЗВОЗВРАТНО удалены

• Это только начало — рос.айтишники готовятся к отключению сервисов Google, Figma и Zoom

Digitual :ablobcatwave:

@fedorkin вот минимум с гуглом это плохо, gdocs по моему опередил на несколько поколений вперёд любые облачные офисные решения. Да и что ждёт кучу браузеров на chromium? @rf @ru

w96k

One reason why C > PHP. It has much better tooling. I tried to use PHP with emacs. There is no good working lsp server, so you are stuck with ctags or even worse completion by html doc file (that's how php emacs mode can work lol). I wish to switch my money grind stack just because of lack of tooling. I find that even Java has better support in gnu emacs, it is especially hard to edit Symfony code in Emacs, because it differs from "vanilla" php project too much.

w96k

Python, Java, C(++), Rust, Go. Everything has better tooling than PHP. I dunno why php sucks so much lol.

I like the language a bit, because it is something in between typed Java and dynamically typed Python, so I feel comfortable to write semi-typed code, just enough to make dynamic code to act a bit more "type safe", but not enough to feel overhelmed like in Java (no generics, no variable typing, no array/list typing).

w96k

Thinking of learning how to use GNU Global for C programming. I was using ctags before for basic stuff, but it was kinda hard to handle compared to M-x eglot + clangd, which works out of the box. The only downside is, I don't want to have llvm on my system just for autocompletion :(

w96k

While working on the Guix Astro update for this month I've learned that the source may be closer than expected (7 libraries share the same VCS, depending on each other).

Other findings - the famous Cosmic microwave background image was produced by the software I'm about to pack - HEALPix.

esa.int/ESA_Multimedia/Images/

healpix.sourceforge.io/

#HEALPix #NASA

#Guix #Astronomy #software

w96k

If I may interrupt your evening for a quick community announcement, hrm, new #GuixLondon / #GuixSocial ONLINE meetup this Thursday 29th August, from [6pm London time](dateful.com/convert/london-uk?)!!

Join us for a [code review session with jgart](meetup.com/guix-london/events/) of the [WhereIsEveryone](whereis.みんな/) community.

No need to register via meetup.com if that's not your cup of tea, just jump straight ahead to Jitsi:

meet.jit.si/london-guix-meetup

See you there! :)

#WhereIsEveryone #Guix #Guile #FreeSoftware #GNU #Linux

/cc @futurile @cbaines

If I may interrupt your evening for a quick community announcement, hrm, new #GuixLondon / #GuixSocial ONLINE meetup this Thursday 29th August, from [6pm London time](dateful.com/convert/london-uk?)!!

Join us for a [code review session with jgart](meetup.com/guix-london/events/) of the [WhereIsEveryone](whereis.みんな/) community.

A clip from the film Hackers, when Zero Cool shouts "Hack the planet", but the caption says "Guix the planet".
w96k

Me in immigration in Georgia

w96k

Some projects funded by #NGI programme:

GNU #Mes: Full Source bootstrap
GNU Mes on ARM and RISC-V
#Cuirass: Continuous integration system for GNU #Guix

You enjoy how #ReproducibleBuild’s rooted in a minimal binary seed, thanks NGI!
You enjoy to have Guix binary substitutes, thanks NGI!
etc.

Support the Open Letter to the European Commission, spread the word.

Details: pad.public.cat/lettre-NCP-NGI

nlnet.nl/project

nlnet.nl/project/GNUMes-fullso
nlnet.nl/project/GNUMes-ARM_RI
nlnet.nl/project/Cuirass

Some projects funded by #NGI programme:

GNU #Mes: Full Source bootstrap
GNU Mes on ARM and RISC-V
#Cuirass: Continuous integration system for GNU #Guix

You enjoy how #ReproducibleBuild’s rooted in a minimal binary seed, thanks NGI!
You enjoy to have Guix binary substitutes, thanks NGI!
etc.

Support the Open Letter to the European Commission, spread the word.

w96k

Sometimes I think what to use instead of shell scripts if not Guile. Python is a bit too strict and not feeling scripty at all. The language that kinda looks like C and is good for scripting is Perl (or Raku), but as shell scripting it is a bit too bizarre.

For example: buttondown.email/hillelwayne/a

Raku language has advanced features, but syntax is so weird and uncommon. I dunno about tooling, but I guess compared to Python (or any mainstream lang) there is none. Perl has cryptic syntax too :|

Sometimes I think what to use instead of shell scripts if not Guile. Python is a bit too strict and not feeling scripty at all. The language that kinda looks like C and is good for scripting is Perl (or Raku), but as shell scripting it is a bit too bizarre.

For example: buttondown.email/hillelwayne/a

Detlev Zundel

@w96k I enjoy writing scripts in #elvish elv.sh/

It even exposes its interactive capabilities, so you can extend the interactive shell very easily:

elv.sh/ref/edit.html

Gleb Zakharov

@w96k
Babashka and Clojure REPL connected to emacs are my tools for automated tasks these days

w96k

If you are looking for libre email hosting platform, I recommend runbox.com since it has librejs compatible frontend. FSF also recommends it.

w96k

I have scanned and uploaded a manual for Symbolics S-Render, version 10 from 1985: archive.org/details/symbolics-

"S-Render is a software package that is used in conjunction with S-Paint, S-Geometry, and S-Dynamics to produce visually realistic 3D objects and scenes."

#Symbolics #SymbolicsGraphicsDivision #LispMachine #Lisp #LispMachines #ComputerHistory #ComputingHistory #Retrocomputing #CGI #VintageCGI #ComputerGraphics #ComputerAnimation #Animation #Preservation

A grey book cover with embossed brush strokes that says:
"SYMBOLICS
S-RENDER
GRAPHICS
DIVISION"
CONTENTS

I GETTING STARTED 1 I Entering S-Render 1 Using the Mouse 2

BASIC CONCEPTS 3

I Rendering Models 3 l Opacity 5 I Normals 5 Interpolation 6

I Color by Vertex 7 l Opacity by Vertex 7 I Light Sources 8 I USING THE ATTRIBUTES MENU 9 Specifying Colors 12

I Specifying Light Sources 12 | Specifying Light Databases 16 I EXERCISE 18
technicat

@surabax Those graphics packages lasted a long time. I ported them to SGI and Franz ACL in the 90s when it was owned by Nichimen Graphics and the packages were called N-Geometry, N-Paint, etc. then they renamed the whole thing Mirai and it was used by one of the artists who left to work on Lord of the Rings. Larry Malone worked on Geometry from beginning to end.

spiraloid.artstation.com/proje

w96k

Portal to Practical Lisp: Small Projects from Another Dimension

(Finally out after almost two years)

books2read.com/portal-to-pract

#lisp #commonlisp

A cover image for my book "Portal to Practical Lisp: Small Projects from Another Dimension"
w96k

Is there devops jobs that don't use Docker and Kubernetes? Like if I know C build systems, guix and nix is it possible to find devops jobs with such skills without touching docker-kuber stuff?

w96k

@novenary@akko.wtf @Sqaaakoi@wetdry.world @i_lost_my_bagel@mastodon.lilysthings.org @samebchase@fantastic.earth
The management engine of all modern Intel CPUs has:
- full direct memory access
- full TCP stack access
- receive and send network packets bypassing the OS
- cannot be disabled past Core2 CPUs
It's a dedicated chip running MINIX, has a dedicated connection to the NIC and is part of the chipset.

The scary parts, the Active Management Engine, claims these ports:
- 16992 (SOAP/HTTP)
- 16993 (SOAP/HTTPS)
- 16994 (Redirection/TCP)
- 16995 (Redirection/TLS)
KVM runs over the last two.

https://www.intel.com/content/www/us/en/privacy/intel-active-technology-vpro.html

AMT is disabled by default.

@novenary@akko.wtf @Sqaaakoi@wetdry.world @i_lost_my_bagel@mastodon.lilysthings.org @samebchase@fantastic.earth
The management engine of all modern Intel CPUs has:
- full direct memory access
- full TCP stack access
- receive and send network packets bypassing the OS
- cannot be disabled past Core2 CPUs
It's a dedicated chip running MINIX, has a dedicated connection to the NIC and is part of the chipset.

The scary parts, the Active Management Engine, claims these ports:
- 16992 (SOAP/HTTP)
- 16993 (SOAP/HTTPS)

w96k

It took how much, 20 years?) But nvidia seems finally switching to open source drivers! It sounds really nice. Cuda, LLMs, Video Rendering and much more now can become much more accessible.

developer.nvidia.com/blog/nvid

BTW, do you remember the story, when nvidia driver were doing `rm -rf /usr`?

github.com/MrMEEE/bumblebee-Ol

P.S. Thanks to @w96k for sharing this good news.

#nvidia #foss #OpenSource #gpu #driver

It took how much, 20 years?) But nvidia seems finally switching to open source drivers! It sounds really nice. Cuda, LLMs, Video Rendering and much more now can become much more accessible.

developer.nvidia.com/blog/nvid

BTW, do you remember the story, when nvidia driver were doing `rm -rf /usr`?

Tariq

@abcdw @w96k

Video -
Does this means Nvidia GPUs for video can be better utilised on BSD/other operating systems because the interface to the drivers is now open?

GPU compute -
And am I right in thinking the cuda capability is still not open and therefore only works on officially supported operating systems?

w96k

developer.nvidia.com/blog/nvid

I'm a bit late, but this is a good news. Yet still I would not buy nvidia gpu anytime soon because Intel Graphics and AMD GPU work good enough already. But I'm glad that there is a chance to ditch nouveau thing for a better driver, because it sucked too much, it worked kinda well on very old gpus like fx 5700 (my experience).

Go Up