Recent

Author Topic: FPC on Web3  (Read 8301 times)

Blacha

  • New Member
  • *
  • Posts: 46
Re: FPC on Web3
« Reply #30 on: October 11, 2024, 04:36:38 pm »
Sorry, but I'll allow myself a little off-topic. ;)
This thread is being viewed by my Son - a second-year computer science student (BTW, the graph about trends that I attached to one of my previous posts came from a presentation from last year's inaugural lecture at his university. Should I worry about my Son's education?  :D ).

Do you know how he reacted? Right on target!
And I'd like you to distance yourself from the opinions of a young man. ;)

He said: "Don't worry, Blacha. They are like a certain lecturer from my university who is old, doesn't want to develop and oppresses students by telling them that his subject is the most important. And the worst thing is that the university authorities are afraid to tell him that he is unnecessary for fear of his health and a heart attack. They are waiting for him to leave this world on his own..."

However, I don't want FPC to be forgotten. Especially since Joanna's words sounded so pompous. :)

VisualLab

  • Hero Member
  • *****
  • Posts: 575
Re: FPC on Web3
« Reply #31 on: October 11, 2024, 04:50:22 pm »
So if you want something to happen in the next X years, explain in normal understandable words
Thank you.

I will try to outline a few of the most significant features of this technology:
  • dApp is launched in the browser regardless of the operating system and processor (I think the world of technology is definitely heading in that direction);
  • decentralization - in ICP both the frontend and backend are decentralized in the so-called distributed ledger. What are the advantages of this? Our application is always and everywhere available until the last node of the blockchain network is turned off.
  • infrastructure security - dApp and data processed by dApp are resistant to attacks that we know from web2. Apart from the fact of encryption, a potential attacker has no possibility of focusing on a single server, IP address, domain;
  • data security - data processed in web3 is natively encrypted and distributed. There is no possibility of browsing without the keys of the owner of this data;
  • built-in identification systems (Internet Identity) based on a certificate delegated by blockchain to the browser signed with our key (in very simple terms). There is no need to create complicated and multi-component login and authentication systems. The backend checks the permissions to call (who is caller) a function or access data based on the so-called PrincipalID. I emphasize - this is the native functionality of this technology ready to use. All you need is a hardware key (e.g. an independent or built-in encryption module in a smartphone or computer);
  • implementation costs - until recently this was a significant obstacle, but with the development of ICP this has changed dramatically. In ICP, the so-called "reverse gas" operates, i.e. the implementation costs are negligible at the beginning and may (but do not have to) increase with the growing popularity of the dapp. From a business point of view, it is a win-win. For some time now, we have been hosting the frontend in ICP and observing the costs. The conclusions are satisfactory enough that we are slowly preparing to host websites in parallel in web2 and web3 and eventually completely switch to web3 (especially since there is no SEO problem in web3 ICP);
  • 4Gb canisters, in which we embed both the dApp and the data (WebAssembly). Canisters can be connected, created from the backend or managed depending on your needs. A cool example is the decentralized OpenChat messenger I mentioned earlier - there, each user/group/community functions in the canister space.
The development of various dApps on ICP can be observed here.

So the OP had to be "encouraged" because he himself, of his own free will, did not deign to write a readable and sensible text without external pressure. There is one problem with the above text: the links lead to pages that contain content mainly about cryptocurrencies (even a cursory "glance" allows you to notice this). Additionally, instead of being a normal articles, they look like fragments of advertising folders.

So what? It seems that MarkMLI was right when he wrote:

So if I'm reading that correctly: it's a distributed botnet for cryptocurrency transaction processing.

MarkMLl

And finally - please, let's not bring cryptocurrencies into this, because that's not what we're talking about!

Yes? So why is there so much cryptocurrency content on the websites you linked to?

I have not used the word "cryptocurrencies" in any of my statements. Just to be clear. :)

You didn't use it because you know that people are allergic to the word "cryptocurrencies". Everyone is tired of this topic, it makes them nauseous. Instead, you smuggled in various vague suggestions (e.g. mentions of solutions used for cryptocurrencies).

So either you say what you really mean, or Joanna "will settle the matter once and for all" :)

VisualLab

  • Hero Member
  • *****
  • Posts: 575
Re: FPC on Web3
« Reply #32 on: October 11, 2024, 05:36:51 pm »
Sorry, but I'll allow myself a little off-topic. ;)
This thread is being viewed by my Son - a second-year computer science student (BTW, the graph about trends that I attached to one of my previous posts came from a presentation from last year's inaugural lecture at his university. Should I worry about my Son's education?  :D ).

This is more of a representation of someone's vision and opinion on IT development than a true picture of IT development. Someone else would have created a chart with slightly different topics or placed those topics in different sections than your chart.

Do you know how he reacted? Right on target!
And I'd like you to distance yourself from the opinions of a young man. ;)

Do you mean the diagram you attached?

He said: "Don't worry, Blacha. They are like a certain lecturer from my university who is old, doesn't want to develop and oppresses students by telling them that his subject is the most important. And the worst thing is that the university authorities are afraid to tell him that he is unnecessary for fear of his health and a heart attack. They are waiting for him to leave this world on his own..."

Everyone will be old unless they die prematurely :) Doesn't want to develop, so what? Doesn't the lecturer learn new "stuff"? For example, a new version of the "amazing" JavaScript library that checks the current date :D

What does this lecturer teach? Mathematics, basics of automation, signal processing? In such a case, students are unable to evaluate it because their knowledge is still too poor. Usually, subjects such as mathematics (or those that use mathematics intensively) are not liked by students (there are exceptions), because it requires a lot of time to master the material. So, according to most students, they perceive it as bullying (which is nonsense). Therefore, yes, such subjects are indeed the most important in computer science studies. Besides, studies are not obligatory.

If your son doesn't like these studies, he can change the university and study, for example, gender studies, public administration, cosmetology or poetry writing :)

However, I don't want FPC to be forgotten.

What compassion! I almost cried with emotion - but I didn't have chopped onion :)

Blacha

  • New Member
  • *
  • Posts: 46
Re: FPC on Web3
« Reply #33 on: October 11, 2024, 06:43:34 pm »
Some examples of more interesting projects for and with the IC network:

Sudograph
Sudograph is a GraphQL database for the Internet Computer. Its goal is to become the simplest way to develop applications for the IC by providing flexibility and out-of-the-box data management.
Zondax Unreal
Enabling game developer communities to integrate their C++ native projects with the IC interface onchain, using our wrapper for seamless interaction. Easy deployment using Unreal Engine, or other C++ native projects. Our mission is to bridge the gap, enhancing IC's accessibility and inviting a broader community of creators. Using Zondax Unreal, game devs can fully unlock IC's potential.
Kybra
Kybra is a Python Canister Development Kit (CDK) for the Internet Computer. In other words, it's a Python runtime for building applications on the IC.
Kinic
Kinic provides artificial intelligence tooling for the new web. Deploy vector databases, machine learning instances, and much more leveraging web3.
ICPipeline
ICPipeline is your self-contained, n-tiered development and testing platform, designed and built specifically for the Internet Computer ecosystem. On-demand dev tooling for the next generation of IC/Web3 applications.
ICME
ICME is a no-code tool that makes it easy for anyone to build and deploy beautiful websites on the Internet Computer. Launch your blog or business's website on the Internet Computer today.
Difibase
Difibase is a database provider (NoSQL). You can use the system's database or integrate your own!
Go Agent
Go Agent provides the toolbox needed to interact with the Internet Computer from Go. It is a collection of packages that can be used to build applications that interact with canister smart contracts.
Java Agent
Java Agent for the Internet Computer is an open source library. This developer tool enables Java applications to connect remotely to any canister smart contract on the Internet Computer and execute query and update calls.
ICEvent
Decentralized Calendar Solution (ticket, appointment, itinerary, schedule)
Python Agent
This Python Agent built for the Internet Computer opens the door for Python developers to more easily become Web3 builders.
CODEBASE
Decentralized Git hosting and software collaboration, powered by permissionless protocols.
icpp-pro
C++ Canister Development Kit (CDK). Seamlessly develop, debug, test & deploy your C++ Canisters from Windows, Linux or Mac.
Fleek
Fleek brings decentralized web-hosting to the Internet Computer. With thousands of webpages deployed, Fleek enables anyone to deploy their content on Web3.0
AgorApp
AgorApp is a Codecademy-style interactive coding environment where users can learn to develop smart contracts on ICP and, then, test their skills by participating in web3 CTFs and smart contract optimization contests.
Pluto
Pluton is an HTTP router implemented on the Internet Computer to facilitate working with HTTP. This router is a framework that allows you to write REST API applications on the blockchain in almost the same way as in Web 2
IC WebSocket
IC WebSocket enables you to establish a WebSocket connection between your canister and any client, such as the user browsers. Finally, you can send updates to your users directly from the canister!
Dmail Network
Dmail Network is an AI-powered decentralized communication infrastructure built to provide encrypted emails, unified notifications, and targeted marketing across multiple chains and dApps for users, developers, marketers and influencers

Many and varied. So why not with FPC/Lazarus? :)
« Last Edit: October 11, 2024, 06:45:38 pm by Blacha »

MarkMLl

  • Hero Member
  • *****
  • Posts: 8035
Re: FPC on Web3
« Reply #34 on: October 11, 2024, 06:44:39 pm »
You didn't use it because you know that people are allergic to the word "cryptocurrencies". Everyone is tired of this topic, it makes them nauseous. Instead, you smuggled in various vague suggestions (e.g. mentions of solutions used for cryptocurrencies).

So either you say what you really mean, or Joanna "will settle the matter once and for all" :)

I for one am prepared to give him the benefit of the doubt now that he's started writing English. He did himself a disservice by starting off in gobbledygook, and he does himself few favours quoting his son as an authority with no indication of affiliation (we all know that half the degree certificates in circulation are of no value whatsoever).

And please don't invoke Joanna as the final solution, or I'll have to counter with Godwin :-)

MarkMLl
MT+86 & Turbo Pascal v1 on CCP/M-86, multitasking with LAN & graphics in 128Kb.
Logitech, TopSpeed & FTL Modula-2 on bare metal (Z80, '286 protected mode).
Pet hate: people who boast about the size and sophistication of their computer.
GitHub repositories: https://github.com/MarkMLl?tab=repositories

Blacha

  • New Member
  • *
  • Posts: 46
Re: FPC on Web3
« Reply #35 on: October 11, 2024, 07:12:14 pm »
Oh, I would suggest not to disregard the voice and opinions of young programmers. I will be all the more convincing because I know from experience that they are organized people who are eager to gain knowledge.
If we look down on them, we will have the effect of low attendance and high average age at Pascal conferences.
Take a look at the first-best Web3 programming workshops. They attract a lot of young people. I go to such workshops and I know that these young people have very cool ideas and are creative.
No offense, but my workshops organized in a secondary school as part of a computer science club attracted many more listeners than I counted at the last world Pascal conference.

It's a pity that this thread is straying from the substantive discussion. I promise that from now on I will not allow myself to be provoked and will limit myself to substantive answers to substantive questions.

I think that my English is not the problem...I think that the topic is difficult to understand, so I will try to simplify my statements very much. And I count on your self-education. As I do it.

MarkMLl

  • Hero Member
  • *****
  • Posts: 8035
Re: FPC on Web3
« Reply #36 on: October 11, 2024, 07:41:04 pm »
No offense, but my workshops organized in a secondary school as part of a computer science club attracted many more listeners than I counted at the last world Pascal conference.

Professor Stanley Unwin also attracted many listeners.

Quote
It's a pity that this thread is straying from the substantive discussion. I promise that from now on I will not allow myself to be provoked and will limit myself to substantive answers to substantive questions.

In that case I suggest starting off with the misgivings I raised earlier.

MarkMLl
MT+86 & Turbo Pascal v1 on CCP/M-86, multitasking with LAN & graphics in 128Kb.
Logitech, TopSpeed & FTL Modula-2 on bare metal (Z80, '286 protected mode).
Pet hate: people who boast about the size and sophistication of their computer.
GitHub repositories: https://github.com/MarkMLl?tab=repositories

JanRoza

  • Hero Member
  • *****
  • Posts: 700
    • http://www.silentwings.nl
Re: FPC on Web3
« Reply #37 on: October 11, 2024, 11:27:58 pm »
Quote
Oh I’m sorry, I mistakenly believed that this forum was for discussing fpc and Lazarus :o
That is correct!
So accusing someone of using multiple identities has no place in this forum. Stop this and just talk about Pascal and Lazarus!
OS: Windows 11 / Linux Mint 22
       Lazarus 4.0 RC FPC 3.2.2
       CodeTyphon 8.50 FPC 3.3.1

JanRoza

  • Hero Member
  • *****
  • Posts: 700
    • http://www.silentwings.nl
Re: FPC on Web3
« Reply #38 on: October 11, 2024, 11:48:59 pm »
I know you always want to have the last word and apparently are deaf but can YOU PLEASE STAY ON TOPIC!
OS: Windows 11 / Linux Mint 22
       Lazarus 4.0 RC FPC 3.2.2
       CodeTyphon 8.50 FPC 3.3.1

VisualLab

  • Hero Member
  • *****
  • Posts: 575
Re: FPC on Web3
« Reply #39 on: October 12, 2024, 01:58:07 am »
Oh, I would suggest not to disregard the voice and opinions of young programmers. I will be all the more convincing because I know from experience that they are organized people who are eager to gain knowledge.

Unfortunately, you are not convincing. I know from experience that those who are eager to learn and well-organized are a minority (I deal with them every day). Young people are well-organized mainly when they want to party (e.g. "consuming relaxing drinks" with music). Therefore, your belief about young people's eagerness to acquire knowledge does not convince me.

If we look down on them, we will have the effect of low attendance and high average age at Pascal conferences.

No one looks down on young people. We're just being realistic. Some young people realize they have a lot to learn (and they learn). And others don't.

Pascal's level of popularity has nothing to do with (some imaginary) disregard for young people.

Take a look at the first-best Web3 programming workshops. They attract a lot of young people. I go to such workshops and I know that these young people have very cool ideas and are creative. No offense, but my workshops organized in a secondary school as part of a computer science club attracted many more listeners than I counted at the last world Pascal conference.

How am I supposed to look at it when you haven't written anything about it before. Besides, how can I verify whether you are telling the truth about these workshops? You'd have to prove it somehow (not that it bothers me that much or keeps me up at night).

I think that the topic is difficult to understand, so I will try to simplify my statements very much.

Difficult is taking off the pants by the head :)

And I count on your self-education. As I do it.

You don't have to count. We are constantly practicing self-education (imagine, we were doing it even before your encouragement today). And we are extremely pleased that you are educating yourself too :)

MarkMLl

  • Hero Member
  • *****
  • Posts: 8035
Re: FPC on Web3
« Reply #40 on: October 12, 2024, 09:41:36 am »
Joanna, Jan, SHUT UP.

If he can make a convincing case for his proposal in English then it will stand on its merits.

MarkMLl
MT+86 & Turbo Pascal v1 on CCP/M-86, multitasking with LAN & graphics in 128Kb.
Logitech, TopSpeed & FTL Modula-2 on bare metal (Z80, '286 protected mode).
Pet hate: people who boast about the size and sophistication of their computer.
GitHub repositories: https://github.com/MarkMLl?tab=repositories

Blacha

  • New Member
  • *
  • Posts: 46
Re: FPC on Web3
« Reply #41 on: October 12, 2024, 11:46:58 am »
Good MAE, :)
time for another dose of knowledge...
Readers of this thread are certainly wondering - why is it that when considering the usefulness of blockchain (in the context of Web3) a hidden desire to promote cryptocurrencies is accused?
I'll answer now. This is due to ignorance, perhaps negative experiences, but also probably fear of the unknown.
This phenomenon is easy to explain.

The key word for understanding the problem is the word "value".

Blockchain supports some value. And there is no point in hiding it - most blockchain solutions (topology and protocols) are not able to handle more than numerical values ​​representing a cryptocurrency resource. Why is this happening? It's simple - the costs of handling these values ​​are so high that they do not allow for anything more. But this technology is developing. Originally, blockchain supported numerical values, and then pieces of code (smart contract). And for a long, long time the lengths of the dependencies in the speed - scalability - security triangle were extended in various ways. But everything was limited to numerical values ​​that represented different cryptocurrencies. Because that's all the blockchain allowed. Today, the word "value" in blockchain technology takes on a completely new meaning. That is why we can boldly talk about Web3 in the full sense of the word. In modern blockchain solutions, value is not only numbers and SC code, but also frontend, backend code and data that are handled by dAPP web3 (messages, texts, files, databases, libraries and AI implementations).

I understand the fear and stereotypical view of this technology, because in fact about 90% of blockchain projects handle numerical values ​​representing cryptocurrencies, but this is changing. In my opinion, ICP is a very mature representative of these changes.

So I invite you to participate in this very modern direction of handling our data. It is they that have VALUE that is worth protecting. :)

MarkMLl

  • Hero Member
  • *****
  • Posts: 8035
Re: FPC on Web3
« Reply #42 on: October 12, 2024, 12:04:18 pm »
I posed specific questions, and have previously reminded you of them:

So you're talking about a distributed ledger. Where is the bulk data kept? /Surely/ you aren't relying on peoples' desktop PCs for that, particularly after it's been running for a while and has accumulated a few petabytes of state? /Surely/ that will need facilities rented in server farms, which aren't going to be browser-based (or even browser-capable) making things like Webasm far less relevant? /Surely/, for the limited number of target types, native code or an established intermediary like Java bytecode will make more sense, particularly since some types of server will already have Java accelerators?

To that I would add that only a relatively small number of people are interested in Pascal these days- whatever fantasies some might entertain- and they have their own agenda and interests. Why do you suggest that it is to your project's advantage for Pascal support to be added to it?

And none of us has a clue what this "Good MAE" gibberish is supposed to mean, so I suggest dropping it.

MarkMLl
MT+86 & Turbo Pascal v1 on CCP/M-86, multitasking with LAN & graphics in 128Kb.
Logitech, TopSpeed & FTL Modula-2 on bare metal (Z80, '286 protected mode).
Pet hate: people who boast about the size and sophistication of their computer.
GitHub repositories: https://github.com/MarkMLl?tab=repositories

Blacha

  • New Member
  • *
  • Posts: 46
Re: FPC on Web3
« Reply #43 on: October 12, 2024, 12:42:05 pm »
You have already received answers to these questions.
I do not want to write "rants", so once again I ask for self-education.
https://internetcomputer.org/how-it-works

P.S. MarkMLI, I have a request - choose your words in such a way that the reader does not get the impression that you treat people from above. Respect others, address them more politely, please. Let's agree that if the tone of your statements does not change, I will ignore your posts, because they do not contribute anything substantive anyway. The fact that this thread is popular has greater value for the discussed issue. So greetings to the absent readers. Thank you. :)
P.S.1. I am involved in various international projects, where it is a good practice to greet project participants taking into account different time zones. I leave the rest to your intelligence.

VisualLab

  • Hero Member
  • *****
  • Posts: 575
Re: FPC on Web3
« Reply #44 on: October 12, 2024, 02:21:55 pm »
Good MAE, :)
time for another dose of knowledge...

Good SPAC,

You don't give us any doses of knowledge. In most of your posts, you flaunt slogans and vague generalities, sprinkled with a hint of indulgent pity.

Readers of this thread are certainly wondering - why is it that when considering the usefulness of blockchain (in the context of Web3) a hidden desire to promote cryptocurrencies is accused?
I'll answer now. This is due to ignorance, perhaps negative experiences, but also probably fear of the unknown.
This phenomenon is easy to explain.

This is pathetic bullshit and no explanation at all. You absolutely do not know the people on this forum (they know each other poorly, only from their statements). Your whining that forum participants: "are afraid of the unknown, that they had unpleasant experiences, etc." is a phrase often used by frustrated touts when people do not share someone's fixation on a particular topic.

The key word for understanding the problem is the word "value".

O thanks, great priest of secret knowledge, for sharing with us a part of the light of Your great mind. We, the little ones, would never have figured this out on our own.

Blockchain supports some value. And there is no point in hiding it - most blockchain solutions (topology and protocols) are not able to handle more than numerical values ​​representing a cryptocurrency resource. Why is this happening? It's simple - the costs of handling these values ​​are so high that they do not allow for anything more. But this technology is developing. Originally, blockchain supported numerical values, and then pieces of code (smart contract). And for a long, long time the lengths of the dependencies in the speed - scalability - security triangle were extended in various ways. But everything was limited to numerical values ​​that represented different cryptocurrencies. Because that's all the blockchain allowed. Today, the word "value" in blockchain technology takes on a completely new meaning. That is why we can boldly talk about Web3 in the full sense of the word. In modern blockchain solutions, value is not only numbers and SC code, but also frontend, backend code and data that are handled by dAPP web3 (messages, texts, files, databases, libraries and AI implementations).

It may take many years before blockchain is ready for normal use by the average Joe. If it were ready for use, the sharks of the IT world (Google, Facebook, etc.) would already be promoting it heavily. Meanwhile, they are trying to deal with it themselves.

I understand the fear and stereotypical view of this technology, because in fact about 90% of blockchain projects handle numerical values ​​representing cryptocurrencies, but this is changing. In my opinion, ICP is a very mature representative of these changes.

After all, you contradict yourself in this statement. For now, this only applies to cryptocurrencies. And where can I check that this is changing? Did you provide a source where I can find credible information? No? So why the hell are you bothering us here?

So I invite you to participate in this very modern direction of handling our data. It is they that have VALUE that is worth protecting. :)

The links you provided are some marketing fluff. If it were a specific project (e.g. on Github) and/or decently prepared articles, maybe someone would be interested in it. Meanwhile, you act like a tout for someone else's business. It has no value to society (apart from the owner of that business).

 

TinyPortal © 2005-2018