flipboard.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Welcome to Flipboard on Mastodon. A place for our community of curators and enthusiasts to inform and inspire each other. If you'd like to join please request an invitation via the sign-up page.

Administered by:

Server stats:

1.2K
active users

#dailyreport

2 posts1 participant0 posts today

#dailyreport #rust #linux #gentoo #opensource #compiler
#security
I compiled Rust from sources with alternative compiler
Mrustc (C++) without any binary blobs.

As you may know Rust compiler distributed as Rust sources
meant to be build by older "snapshot" of itself. Which
violate open source paradigm.

I was able to solve this in Gentoo GNU/Linux OS with
reproducible way. First I compile Rust 1.74 version and
then in chain I compile all versions to 1.84.

All steps took approximately 8 hours, but after it is fast
to compile new version, without blobs.

#dailyreport #rust #linux #gentoo #opensource #compiler
I compiled Rust from sources with alternative compiler
Mrustc without any binary blobs.

As you may know Rust compiler distributed as Rust sources
meant to be build by older "snapshot" of itself. Which
violate open source paradigm.

I was able to solve this in Gentoo GNU/Linux OS with
reproducible way. First I compile Rust 1.74 version and
then in chain I compile all versions to 1.84.

All steps took aproximately 8 hours, but after it is fast
to compile new version, without blobs.

Part2: #dailyreport #fastapi #webdevelopment #web #html #cookies
else:
return sync_wrapper

In async_wrapper:
if asyncio.iscoroutine(result):
result = await result
return result

Authentification handled by cookies I use simple sessions
based on two salts generated at server side with
expiration date and generate session tokens as hesh with
username and salt I use hashing sha256 to generate
session tokens. passwords stored in JSON as bcrypt
hashes with help of passlib.

With AI, I added simple brutefore protection by IP.

Part1: #dailyreport #fastapi #webdevelopment #web #html #cookies
#webauthentification #authentification
I made small web site with authentification and simple
forms to allow boss and clients to control our server
with help of FastAPI and Jinja2 templates.

Page is just table <table> with rows that have <form>
with hidden field of id and buttons to save or delete,
add button with <form> at bottom.

pydantic used for forms verification.

All GET and POST functions wrapped with decorator that
catch exception and send notification to Telegram
messanger. It have async_wrapper and sync_wrapper.

if asyncio.iscoroutinefunction(func):
return async_wrapper

Part2: #dailyreport #fastapi #webdevelopment #web #html #cookies
return async_wrapper
else:
return sync_wrapper

In async_wrapper:
if asyncio.iscoroutine(result):
result = await result
return result

Authentification handled by cookies I use simple sessions
based on two salts generated at server side with
expiration date and generate session tokens as hesh with
username and salt I use hashing sha256 to generate
session tokens. passwords stored in JSON as bcrypt
hashes with help of passlib.

Part1: #dailyreport #fastapi #webdevelopment #web #html #cookies
#webauthentification #authentification
I made small web site with authentification and simple
forms to allow boss and clients to control our server with help of
FastAPI and Jinja2 templates.

Page is just table <table> with rows that have <form>
with hidden field of id and buttons to save or delete,
add button with <form> at bottom.

pydantic used for forms verification.

All GET and POST functions wrapped with decorator that
catch exception and send notification to Telegram
messanger. It have async_wrapper and sync_wrapper.

if asyncio.iscoroutinefunction(func):

Part2: #dailyreport #fastapi #webdevelopment #web #html #cookies
if asyncio.iscoroutinefunction(func):
return async_wrapper
else:
return sync_wrapper

In async_wrapper:
if asyncio.iscoroutine(result):
result = await result
return result

Authentification handled by cookies I use simple sessions
based on two salts generated at server side with
expiration date and generate session tokens as hesh with
username and salt I use hashing sha256 to generate
session tokens. passwords stored in JSON as bcrypt
hashes with help of passlib.

Part1: #dailyreport #fastapi #webdevelopment #web #html #cookies
#webauthentification #authentification

I made small web site with authentification and simple
forms to allow boss to control our server with help of
FastAPI and Jinja2 templates.

Page is just table <table> with rows that have <form>
with hidden field of id and buttons to save or delete,
add button with <form> at bottom.

pydantic used for forms verification.

All GET and POST functions wrapped with decorator that
catch exception and send notification to Telegram
messanger. It have async_wrapper and sync_wrapper.

#dailyreport #fastapi #webdevelopment #web #html
I made small web site with simple forms to allow boss to
control our server with help of FastAPI and Jinja2
templates.

Page is just table <table> with rows that have <form>
with hidden field of id and buttons to save or delete,
add button with <form> at bottom.

pydantic used for forms verification.

All GET and POST functions wrapped with decorator that
catch exception and send notification to Telegram
messanger. It have async_wrapper and sync_wrapper.

if asyncio.iscoroutinefunction(func):
return async_wrapper
else:
return sync_wrapper

In async_wrapper:
if asyncio.iscoroutine(result):
result = await result
return result

#dailyreport #knowledge #knowledgemanagement
Boss asked and I made fast research for ways to share
knowledege.

I have chosen assesmets for balance between:
- amount of communication
- refining knowledge for others (speeches) and for
self(articles).
- establishing personal connections.
- new and good old information, frequency.

AI sort simple ways this way from best to worst:
1) offline meetings, project management tools, online
pairing programming and calls
2) self-made video tutorials, blog, newsletter
3) wiki, faq, public speaches

Sadly wiki at 3 only :-(.

At 1) also Meetings with AI.
at 2) also AI chatbot helper.

#dailyreport #knowledge #knowledgemanagement
Boss asked and I made fast research for ways to share
knowledege.

I have chosen assesmets for balance between:
- amount of communication
- refining knowledge for others (speeches) and for
self(articles).
- establishing personal connections.
- new and good old information, frequency.

AI sort simple ways this way from best to worst:
1) offline meetings, project management tools, online
pairing programming and calls
2) self-made video tutorials, blog, newsletter
3) wiki, faq, public speaches

Sadly wiki at 3 only :-(.

At 1) also Meetings with AI.
at 2) also AI chatbot helper.

#dailyreport #military #war #weapon #apocalypse
#nuclearwar #zelenskyy #tramp
Military expense change rate of countries from 2020-2023

Euro-Atlantic Partnership Council (EAPC): 1101%
- Ukraine: 846.96%
- Poland: 130.71%
- Great Britain: 28.47%
- Netherlands: 27.05%
- Germany: 25.33%
- Canada: 17.93%
- United States: 17.68%
- France: 16.22%
- Italy: 7.89%

Union for the Mediterranean (UfM): 174%
- Spain: 35.96%
- France: 16.22%
- Italy: 7.89%
- Israel: 26.05%
- Algeria: 88.13%

BRICS+: 124%
- Russia: 77.36%
- China: 14.91%
- India: 14.58%
- Brazil: 16.82% (already counted in PAC)
- South Africa: Not in the list
- Saudi Arabia: 17.43%

What block is your country in?

#dailyreport #nginx #wiki #dokuwiki #proxy
In one day I installed DokuWiki with authorization at
Nginx Web server.

I created reverse proxy and forward rules in Nginx, to be
able to use one IP for "/wiki" and sites.

In my exp., Jupyter, for example, easier to configure with
forwarding, Nginix sites easier configure with reverse
proxy. Today AI fills very big hole of knowledge lack,
but only stupid think that anybody can do IT job.

In our company we have week communication and high
demand for knowledge sharing, so I made decision to make
it wihtout direct order. I always work at my best for
the company.

#dailyreport #nginx #wiki #dokuwiki #proxy
In one day I installed DokuWiki with authorization at
Nginx Web server.

I created reverse proxy and forward rules in Nginx, to be
able to use one IP for "/wiki" and sites.

In my exp., Jupyter, for example, easier to configure with
forwarding, Nginix sites easier configure with reverse
proxy. Today AI fills very big hole of knowledge lack,
but only stupid think that anybode can do IT job.

In our company we have week communication and highly
demand for knowledge sharing, so I made decision to make
it wihtout direct order. I always work at my best for
the company.

#dailyreport #nginx #wiki #dokuwiki #proxy
In one day I installed DokuWiki with authorization and
Nginx.

I created reverse proxy and forward rules in Nginx, to be
able to use one IP for "/wiki" and sites.

In my exp., Jupyter, for example, easier to configure with
forwarding, Nginix sites easier configure with reverse
proxy. Today AI fills very big hole of knowledge lack,
but only stupid think that anybode can do IT job.

In our company we have week communication and highly
demand for knowledge sharing, so I made decision to make
it wihtout direct order. I always work at my best for
the company.

#dailyreport #gentoo #wifi #usbadapter #wireless #linux
#opensource #uefi #efiboot #wayland #rust
I have installed Nvidia drivers in Gentoo and was able to
boot from UEFI. I disabled nvidia-settings, because it
require Rust.

Efi boot requirements in Linux Kernel:
- Device Drivers --->
- Graphics support --->
- Frame buffer Devices --->
- [*] EFI-based Framebuffer Support
- Console display driver support --->
- <*> Framebuffer Console Support

I created Gentoo Linux Ebuild package to install Realtek
driver that don't require firmware blobs directly into
kernel source tree. :)

Rust programming language is not possible to compile from
sources (mrustc is not ready).

Mozila Firefox require Rust, that is why it is not open
source. I am going to switch to Pale Moon or
qutebrowser. :(
Wayland is not ready, I was unable to install Xfce4 and
it have no mouse emulation. I am at X11/Xorg still.

#dailyreport #gentoo #wifi #usbadapter #wireless #linux
#opensource #uefi #efiboot #wayland
I installed Nvidia drivers in Gentoo and was able to boot
from UEFI. I disabled nvidia-settings, because it
require Rust.

Efi boot requirements in Linux Kernel:
- Device Drivers --->
- Graphics support --->
- Frame buffer Devices --->
- [*] EFI-based Framebuffer Support
- Console display driver support --->
- <*> Framebuffer Console Support

I created Gentoo Linux Ebuild package to install Realtek
driver that don't require firmware blobs directly into
kernel source tree. :)

Rust programming language is not possible to compile from
sources (mrustc is not ready).

Mozila Firefox require Rust, that is why it is not open
source. I am going to switch to Pale Moon or
qutebrowser. :(
Wayland is not ready, I was unable to install Xfce4 and
it have no mouse emulation. I am at X11/Xorg still.

Part2: #dailyreport #powerbi #microsoft #businessintelligence
7) configure filters
8) add measure, type formula, and “V” button.

How to connect to remote data source in Power BI Desktop:
1) Home->Recent sources or Get Data.
2) try to connect
3) File->Options and settings->Data source settings->”DS
in current file” OR “Global permissions”->(select
connection)-> Edit Permissions->set [ ] Encrypt
connections
- there may be only one source in ”DS in current file”
4) Apply changes

I recommend to do disable all with Copilot after
installation in Options->preview features.

Part1: #dailyreport #powerbi #microsoft #businessintelligence
#analytics #dashboards #dashboard #diagrams #datascience
I created dashboards in Microsoft Power BI Desktop.

Here is main workflow working:
1) check connected sources (left second small button)
2) Get-data or recent sources
3) check data in Power Query Editor - “Transform Data” ->
View -> Data Preview Column quality
4) Transform -> replace values, or Add
column->Conditional Column
- DAX functions ISBLANK() to check for null values,
Apply IFERROR() or COALESCE() to provide fallback
values1
5) Place “Vis” on page.
6) add columns to “Vis”

Part2: #dailyreport #powerbi #microsoft #businessintelligence

How to connect to remote data source in Power BI Desktop:
1) Home->Recent sources or Get Data.
2) try to connect
- 92.205.228.135:54432
- Database: mpoil
- logi: powerbi
- passwor: powerbi1
3) File->Options and settings->Data source settings->”DS
in current file” OR “Global permissions”->(select
connection)-> Edit Permissions->set [ ] Encrypt
connections
- there may be only one source in ”DS in current file”
4) Apply changes

I recommend to do disable all with Copilot after
installation in Options->preview features.