Pull to refresh

All streams

Show first
Rating limit
Level of difficulty

WebSocket Reconnection in Flutter

Level of difficultyMedium
Reading time5 min
Views618

Continuous socket connection can be crucial to ensure correct app behavior. Whether it’s delivering real-time chat updates, stock prices, or in-app indicators, a reliable connection is vital.

One of the irritating problems with sockets is a sudden loss of connection. If the true cause is not visibly evident, i.e., unstable internet connection, then the disruption cause is often well hidden. To tackle this issue we can implement an automatic socket reconnection strategy. Let’s see what options we have in the industry-standard socket library for Dart — web_socket_channel.

Read more
Total votes 4: ↑4 and ↓0+4
Comments0

Why I need RSS 3.0

Level of difficultyEasy
Reading time6 min
Views908

In the past 5 years, I moved across 3 countries and 2 continents. It was not a short tourist travel or vacation, but a full immigrant experience with 1+ year experience minimum. I had to adapt to new cultures, new languages, new people, new food, new weather, new everything. One of the pains was to adopt new online services and information sources.

The problems I have faced were not obvious and interesting at the same time. I tried to analyze what was missing and required to make life easier.

Read more
Total votes 2: ↑2 and ↓0+2
Comments1

FreeScan Combo 3D Scanner: A Revolutionary Tool in Scanning Technology

Reading time7 min
Views395

The FreeScan Combo 3D Scanner emerges as a pioneering solution in the dynamic world of 3D scanning technology. This cutting-edge device has been meticulously engineered to bridge the gap between high-end functionality and user accessibility. It stands as a beacon of innovation, symbolizing the strides made in digitizing the physical world with unprecedented precision and ease.

Read more
Total votes 3: ↑3 and ↓0+3
Comments0

Comprehensive Review of the Flashforge Creator 4-A 3D Printer

Reading time7 min
Views239

In the innovative world of 3D printing, the Flashforge Creator 4-A has made a notable entrance, distinguishing itself as a strong competitor. It's a machine that marries advanced technical features with ease of use, catering to the intricate needs of professionals while still being accessible enough for hobbyists. This balance of sophistication and user-friendliness is what sets the Creator 4-A apart.

Read more
Total votes 3: ↑3 and ↓0+3
Comments0

Klipper and Bizon 3

Reading time8 min
Views296

It’s time to continue experimenting with the Bizon 3 printer. My first attempt at improvement was Octoprint. In short, I liked easy installation, when the system successfully installed and worked on the first try, intuitive interface and endless possibilities of improving the monitoring and control functions. What I didn’t like however was a certain slowness, and overall there was little sense, except for the possibility of remote monitoring.

It has been repeatedly pointed out to me that Octoprint in combination with Marlin is way too old-fashioned. Even more outdated is just Marlin or its modified version, for instance, for Raise3D printers, which I don’t quite agree with, but that’s not the point right now. The thing that is relevant is Klipper. Well, it’s time to try it personally.

Read more
Rating0
Comments0

Anti Aliasing Test on Anycubic Photon Mono 2

Reading time2 min
Views569

Hello everyone.

Recently I was wondering if layering is normal for photopolymer printing.

The main points in the comments on the forums were:

1) This is normal; either the model itself is curvy or its positioning is wrong, etc.;

2) The model should be sanded or primed to improve its look;

3) It is worth trying to play with AA (Anti Aliasing).

At the same time, the views on point 3 are quite opposite:

1) Unlike Phrozen, in case with Anycubics, AA is nothing more than a marketing trick that does not work;

2) With the new models, native slicer, and fresh firmware, it works.

I decided to check it out for my own experience, so here is my small comparison test for your attention.

Read more
Rating0
Comments0

Installing Orbiter V2.0 on Anycubic Vyper

Reading time5 min
Views605

This article describes how to install the Orbiter V2.0 feeder on the newer revisions of the Vyper, with the connector on the printhead with clamps.

Since Anycubic Plus and Anycubic Max basically have the same printhead as Vyper, these instructions will work for them as well. In fact, Orbiter V2.0 can be installed on any FDM printer, be it Creality or Modix.

There are a lot of options online for how to install a desired feeder on the printhead, but all of them are bulky and clumsy, which I didn’t like. In the end, the choice fell on Orbiter V2.0, because it is relatively small and supports a filament sensor, which can be mounted directly on the extruder. As for the wires, they look quite decent next to the native loop.

Read more
Rating0
Comments0

FlashForge 3D Printers

Reading time9 min
Views253

The world of manufacturing has witnessed a paradigm shift with the advent of 3D printing technology. Initially perceived as a niche hobby for enthusiasts, it has burgeoned into a pivotal industry innovation, driving advancements across medical, aerospace, automotive, and consumer goods sectors. The technology's allure lies in its ability to transform digital blueprints into tangible objects layer by layer, offering unprecedented flexibility in design and production.

Read more
Rating0
Comments0

Why would a software engineer attend an FPGA hardware meetup at Hacker Dojo?

Reading time6 min
Views1.1K

For the last 30 years digital chip design is not a schematic entry anymore: hardware engineers write code just like software engineers.

The difference is that the code software engineer writes becomes a chain of CPU instructions stored in memory, while the code in a hardware description language (HDL) becomes the CPU itself, its transistors and metal connections. And not only a CPU: the same technique is used to design processor-less ("fixed function") blocks in GPU that shuffle triangles and pixels, as well as network router chips that edit packet headers 100 times faster than CPU.

There are ways to experience this workflow without paying a million dollars to a silicon fab. One way is simulation, and another way is to use a matrix of reconfigurable logic cells, a Field Programmable Gate Array (FPGA). You can come on January 14 to Hacker Dojo in Mountain View, California. We have a bunch of computers and FPGA boards, and we will show you how to use them not only to blink LEDs but also to output graphics and recognize music.

This will change your perspective of what the code is.

Prepare for a ride:
Total votes 8: ↑6 and ↓2+4
Comments0

Million Dollar IT Sale…..Lost

Reading time2 min
Views936

Lose Your Sale) How to lose an IT project sale. 

My name is Paul Karol and I work as a director in a Russian IT company that mostly sells their products into the American Market. What we will discuss today was so costly for that company that I want to share this knowledge so that it doesn't happen to other Russian IT companies. 

Case Study

Today I want to tell you about a sale that almost was. I was Consulting for this one company and they were involved in selling software to the United States. This one particular client was in contact with the sales manager for 2 months.

Now this sales manager was very good at their job and they had a lot of charisma on the phone and in the text messages. However they specifically did not know something that cost them a large contract. 

1. In Russia it's respectful not to talk about your personal life because you feel that you're wasting someone's time if you do not know them well. 

2. In the United States once you have been talking with somebody for a couple of months you would start to consider them sort of a friend. 

The Russian IT sales manager had not been in contact with this client for about a week and this was unusual. 

They were worried. 

Then the text message came that said this. 

"I'm sorry Marina that I have not been in contact with you for some time. I took my family and kids to the Lakeside and we enjoyed some time by the beach." 

The Russian IT sales manager did not know how to think about this and they asked this question. 

" So, do you want to buy our product?" 

Read more
Total votes 3: ↑2 and ↓1+1
Comments2

When It's Important to Stop Your Team's Engineers from Writing Code

Reading time5 min
Views804

Launching a startup often means navigating through stringent constraints, particularly in the early stages where resources are limited. For technical founders, who usually possess deep expertise in certain technical domains, the inclination might be to hire a team of senior engineers—considering you often end up with only one expert in each domain, it might be risky to delegate entire segments to junior specialists.

This situation typically leads to a small team where each member is more skilled than the founder in their respective field. This raises an important question for the technical lead: what role should you play in this team? 

While the apparent answer might be task setting and quality control, prompting engineers to do what they love (coding), a less obvious but crucial role emerges. As a leader, your primary responsibility could be to prevent your team from engaging in unnecessary or potentially detrimental tasks, a concept known as "overengineering."

In this article, I will explore the critical role of a technical lead in steering a team away from overengineering and ensuring that their efforts align effectively with the startup's goals and resources.

Read more
Rating0
Comments1

Thoughts and short notes (in go) after reading «Clean Code»

Level of difficultyEasy
Reading time4 min
Views1.4K

Clean Go

Hey guys, I recently dove into 'Clean Code' by Robert C. Martin and found some valuable insights. The book is originally in Java, but I decided to reinterpret the principles in Go. Here's my take on the clean code concepts and how they can improve our coding practices.

1. Clean Code

The gist: Clean code is more than just working code; it's code that other developers can easily read, understand, and modify.

Read more
Rating0
Comments0

Trade bot python setup (using Binance API), Vol 1

Level of difficultyMedium
Reading time5 min
Views5.3K

Trading robots are conquering the Wall Street! Learn how to create your first automated python trading bot.

We present a fully functioning trading bot pipeline on python using the Binance API. Starting with the general introduction, we provided a comprehensive overview of main API calls and their implementation on python. After this we show a fully functioning python code presenting a basic trading bot with core features using static channel breakout strategy.

Read more
Total votes 1: ↑1 and ↓0+1
Comments0

Best SLA 3D Printers

Reading time15 min
Views661

StereoLithography Apparatus, or SLA 3D printing, is a form of additive manufacturing technology used for creating models, prototypes, patterns, and production parts in a layer by layer fashion using photopolymerization. Photopolymerization is a process by which light causes chains of molecules to link together, forming polymers, which then make up the body of a three-dimensional solid.

Read more
Rating0
Comments0

Toward the January meetup on portable SystemVerilog examples in Silicon Valley

Reading time4 min
Views1.1K

The team developing a set of portable SystemVerilog examples decided to organize the first event in Silicon Valley on Sunday, January 14 from 2PM till 5PM at Hacker Dojo in Mountain View, CA. If the first event is successful we are going to make it recurrent. You can register for the event on Meetup or LinkedIn.

The current directions of the group:

Read more
Total votes 10: ↑8 and ↓2+6
Comments0

3. Information theory and ML. Forecast

Reading time31 min
Views519

In this third part, we will discuss Machine Learning, specifically the prediction task in the context of information theory.

The concept of Mutual Information (MI) is related to the prediction task. In fact, the prediction task can be viewed as the problem of extracting information about the signal from the factors. Some part of the information about the signal is contained in the factors. If you write a function that calculates a value close to the signal based on the factors, then this will demonstrate that you have been able to extract MI between the signal and the factors.

Read more
Rating0
Comments0

Architecture Decision Records (ADR): Enhancing Software Development

Level of difficultyEasy
Reading time3 min
Views1.4K

Introduction to ADRs

ADRs are critical for documenting architectural decisions in software projects. They provide a historical record of decisions, rationales, and impacts, vital for future teams and stakeholders.

Defining ADRs

An ADR is a document capturing key architectural decisions along with their context and consequences. It helps stakeholders understand why certain choices were made during a project, promoting transparency and clarity.

Read more
Rating0
Comments0

The mystery of Telegram

Level of difficultyEasy
Reading time12 min
Views1.9K

This article was originally posted at Product Identity.

What comes to your mind when you hear the word Telegram?

I wouldn’t be surprised if drugs, sex, or crypto are your first associations. Throughout the years, Telegram earned a shady reputation, perhaps not strategically, but for a “good” reason.

I feel like Telegram is a mystery. On the outside, it might be perceived as a platform designed for drug traffickers, crypto scammers, and sexual abusers.

I shared this feeling when I joined the early team of Bancor in 2016, as I also joined its internal group chat, needless to say, on Telegram.

However, the app was quickly removed from my list of stigmas. Instead, I started to appreciate Telegram for its well-crafted product and care for design. From its meticulous attention to small details to have a unique brand — it stands as a dogma of an opinionated product (and a company) in many aspects. In addition, it helped me recognize the benefits of separating my private and professional lives early on.

After using Telegram extensively over the past 7+ years, I feel the urge to write about it, but this time not in the spirit of its typical news headlines.

Read more
Total votes 2: ↑2 and ↓0+2
Comments1