Pull to refresh

My feed

Type
Rating limit
Level of difficulty
Warning
To set up filters sign in or sign up
Article

The next steps after a good meetup on Portable SystemVerilog Examples for ASIC and FPGA

Reading time4 min
Views918

The meetup on January 14 at Hacker Dojo in Mountain View, California, went well, although not as planned - we spent almost all the time talking instead of doing hands-on exercises. The room we booked can fit 30 people and approximately 30 people did show up. The quality of participants was high: approximately half were familiar with hardware description languages and another half came from various software topics. 12 people filled out the questionnaire despite the fact that I forgot to bring 30 pens.

The discussion during and after the presentation was focused and very meaningful: microarchitecture and education, EDA infrastructure / build scripts, open-source ASIC design tools, the economics of ASIC design and manufacturing, high-level synthesis, transaction-level modeling, ASIC prototyping using FPGA boards, FPGA embedded in ASIC (Menta), new FPGA manufacturers (Gowin) and new design languages - Chisel and SpinalHDL.

Four persons came to me after the meeting to discuss their participation in working on open-source portable SystemVerilog examples, and another seven expressed this intention in the questionnaire. So we are meeting again in Hacker Dojo on Sunday, January 21, at 2 PM, this time not in the classroom area, but in the common shared area.

Generally, I am thinking of having regular meetings, probably on a weekly basis for a small team of developers of the educational materials and on a monthly basis for a wider audience, discussing various design and verification topics.

There were two correspondents of Slavic Sacramento who recorded the video of the presentation. They are going to make it available soon.

Read more
Article

PostgreSQL 17: Part 3 or Commitfest 2023-11

Level of difficultyMedium
Reading time11 min
Views911


The November commitfest is ripe with new interesting features! Without further ado, let's proceed with the review.


If you missed our July and September commitfest reviews, you can check them out here: 2023-07, 2023-09.


ON LOGIN trigger
Event triggers for REINDEX
ALTER OPERATOR: commutator, negator, hashes, merges
pg_dump --filter=dump.txt
psql: displaying default privileges
pg_stat_statements: track statement entry timestamps and reset min/max statistics
pg_stat_checkpointer: checkpointer process statistics
pg_stats: statistics for range type columns
Planner: exclusion of unnecessary table self-joins
Planner: materialized CTE statistics
Planner: accessing a table with multiple clauses
Index range scan optimization
dblink, postgres_fdw: detailed wait events
Logical replication: migration of replication slots during publisher upgrade
Replication slot use log
Unicode: new information functions
New function: xmltext
AT LOCAL support
Infinite intervals
ALTER SYSTEM with unrecognized custom parameters
Building the server from source

Read more →
Article

Import chat history to Telegram (приглашение)

Level of difficultyMedium
Reading time3 min
Views5.6K
image

I'm seeking anyone who is skilled enough to develop a simple Python script using TDLib, Telegram API, and JSON manipulation to make it possible to perform simple tasks listed below:

1. Import Telegram chat JSON backup back to Telegram similar to what these scripts are doing github.com/alexlyzhov/telegram-import
github.com/Suberbia/UltimateChatRestorer
github.com/mygrexit/UltimateChatRestorerForGroupchats
but for any chat (not only to «saved messages») including group chats (not only 1 to 1 chats) and improve the code to make it work faster, more reliable, write log file, allow continuing from the stop point in case of errors and keep all the original chat data including formatting and everything that telegram can handle.
Some kinda combine all the script in one universal, flexible, high quality tool.
The most important aspect of the whole task is that the imported messages have to keep not only the formatting, but its original date and time when they were actually sent. Like it is done in the original telegram tool for importing history from some other apps — telegram.org/blog/move-history

2. Make it very simple to use. Perfect solution will be: Download, put the script next to JSON backup and run it in the interactive mode or with some specific options. Let the script ask for all the credentials and briefly explain where to get them. If possible, keep all the job on one device with no need of transferring the WA format zip file to the phone for importing. If not possible, make it an android app which will get the JSON, process it and feed the result to the Telegram app for import.

This is the basic I'm going to pay for.
Read more →
Article

React Global State Management: A Brief History and a Quick Guide

Level of difficultyEasy
Reading time9 min
Views3.7K

If you’re a React developer, you know how important state management is. State is the data that powers your UI, making it interactive and dynamic. But managing state in React can be tricky, especially when you have to share it across multiple components or deal with complex and asynchronous logic.

That’s why over the years, React developers have come up with various solutions for state management, each with its own advantages and disadvantages. In this article, we’ll take a look at some of the most popular ones and how they evolved. We’ll also review some of the current state-management libraries and how to choose the best one for your app.

Read more
Article

New plasma rocket engine: A promising experiment harnessing a hybrid of chemical and ion technology

Level of difficultyHard
Reading time37 min
Views2.2K

 Gleb Kulev, Candidate of Technical Sciences

The rapid exploration of outer space has faced a problem related to the insufficient efficiency of modern rocket engines. As a solution to this problem, the concept of a jet engine based on new operating principles is proposed, using a combination of known physical laws and having advantages over known types of jet engines.The article presents the results of testing three modifications of jet engines based on new operating principles and their analysis. The article discusses the physical principles of operation of a jet engine based on new principles, its advantages and problems arising during its creation.

Read more
Article

Unveiling the Flashforge Creator 3 Pro 3D Printer: A Detailed Review

Reading time3 min
Views384

The Flashforge Creator 3 Pro is a sophisticated 3D printer that has made waves in the desktop 3D printing market. It blends the boundary between professional and personal use, offering features usually found in industrial-grade printers. This machine is tailored for users who require precision, versatility, and the ability to work with advanced materials.

Read more
Article

Unveiling the Capabilities of the Raise3D Pro3 3D Printer: A Comprehensive Review

Reading time4 min
Views313

The Raise3D Pro3 3D Printer marks a significant stride in the world of professional 3D printing. As the latest innovation from a renowned brand, the Pro3 is anticipated to set new benchmarks in print quality, reliability, and user experience for both professionals and enthusiasts.

Read more
Article

Exploring the Flashforge Guider 3 Plus: A Comprehensive 3D Printer Review

Reading time2 min
Views250

The Flashforge Guider 3 Plus emerges as a powerful player in the professional FDM 3D printing market. Developed by the Chinese-based manufacturer Flashforge, this model is designed to fulfill the rigorous demands of industrial applications. It distinguishes itself with an array of smart features that are indispensable for high-quality and efficient 3D printing​​​​.

Read more
Article

FreeScan UE Pro 3D Scanner: Revolutionizing Precision and Efficiency

Reading time6 min
Views294

3D scanning technology has witnessed remarkable advancements, and at the forefront of this evolution is the FreeScan UE Pro 3D Scanner. This revolutionary device has not only simplified the process of 3D scanning but also brought precision and efficiency to an unprecedented level. The FreeScan UE Pro stands out for its ability to capture intricate details, making it an invaluable tool across various industries, from engineering to healthcare.

Read more
Article

Einscan H 3D Scanner Review

Reading time6 min
Views258

The Einscan H 3D Scanner represents a significant leap in 3D imaging technology. Combining high efficiency with exceptional detail, this scanner has transformed various industry sectors, from manufacturing to education. In this comprehensive guide, we'll delve into the nuances of the Einscan H, exploring its features, applications, and how it stands out in the market.

Read more
Article

Einscan Pro 2X 2020: A Comprehensive Guide

Reading time7 min
Views295

3D scanning technology has revolutionized various industries, from manufacturing to healthcare. This article delves into the evolution of 3D scanning, highlighting its significance in today's technology-driven world. We will explore how 3D scanners, like the Einscan Pro 2X 2020, have become essential tools in diverse sectors

Read more
Article

UX testing: why it is important and how to conduct it

Level of difficultyEasy
Reading time4 min
Views585

UX testing is one of the most important parts of the UX design creation process for any software product. It helps to understand whether users are satisfied with the design and highlights its problematic areas that need to be fixed or improved. UX testing is an important part of the whole testing process - it helps to get beta-testers feedback to determine whether the product is comfortable for users and gives opportunity to improve problems and issues before moving on to the next stage of the development process. It also contributes to reducing the cost of development, as it is much cheaper to fix issues during the development process rather than after the release. Listed down below are 5 simple tips that can help perform UX testing in a proper and effective way.

Read more
Article

FlashForge Guider 3: The Pinnacle of Desktop 3D Printing

Reading time6 min
Views191

The FlashForge Guider 3 stands as a beacon of innovation in the vast sea of desktop 3D printers. Tailored for both the enthusiastic hobbyist and the dedicated professional, this printer serves as a gateway to transforming imagination into tangible reality. With its robust build volume, exceptional layer resolution, and user-friendly interface, the Guider 3 is designed to deliver high-quality prints consistently. Beyond its technical prowess, this machine embodies the evolution of 3D printing technology, offering a level of accessibility and efficiency that was once the domain of industrial-grade printers. In this introduction, we will delve into what makes the FlashForge Guider 3 a standout choice for those looking to push the boundaries of personal manufacturing and design.

Read more
Article

Optimizing Creativity with the Flashforge Creator 4-S 3D Printer

Reading time6 min
Views296

Welcome to the world where creativity meets cutting-edge technology – introducing the Flashforge Creator 4-S 3D Printer, a marvel of modern engineering designed to bring your ideas to life with precision and flair. This section will guide you through the initial encounter with the Creator 4-S, from the moment of unboxing to exploring its vast array of features and capabilities.

Read more