Нельзя как в dos консоле нажать допустим кнопку вверх, чтобы старый запрос появился в форме ввода. И я мог его уточнить, добавить пару слов
Приходится всё время скролить наверх и от туда копировать
Не удобно
TW>Приходится всё время скролить наверх и от туда копировать TW>Не удобно
Там же есть кнопка "Копировать", которая копирует весь ответ.
Может и неудобно в чем-то, зато халява. Размер формы можно изменить, и вообще всю страницу, каким-нибудь Stylish'ем
Он не говорит по русски. Но для россиян это более доступный вариант, чем стандартный, поскольку тут нет авторизации по телефону, и за российские ip не банят.
"Ты должен сделать добро из зла, потому что его больше не из чего сделать". АБ Стругацкие.
Здравствуйте, TailWind, Вы писали:
TW>На каких сайтах есть доступ?
Плачу 20$ в месяц, сижу на официальном сайте chatgpt.com через впн.
Насчет стрелочки для копирования... обхожусь без этого
Как стал использовать, так теперь не представляю, как работал без такого помощника раньше. В тексте ошибки поправит, куски кода напишет, вендорскую анкету для какого-нибудь корпоративного клиента поможет заполнить за 15 минут. Вчера картинку для сплешскрина сгенерил, сейчас UI на Avalonia верстаю.
U_E>Как стал использовать, так теперь не представляю, как работал без такого помощника раньше. В тексте ошибки поправит, куски кода напишет, вендорскую анкету для какого-нибудь корпоративного клиента поможет заполнить за 15 минут. Вчера картинку для сплешскрина сгенерил, сейчас UI на Avalonia верстаю.
а можно подробней по кейсам
1. На каком языке с ним?
2. В тексте ошибки поправит.
Просто попросить поправить ошибки и дать вариант текста без ошибок?
Гугл например слова в тексте подсвечивает и предлагает варианты. Это не то?
3. Куски кода напишет.
Можешь привести пример постановки задачи на кусок кода?
4. А графики умеет строить?
5. Картинки рисовать по описанию?
Если скупой шароварщик платит 20 баксов в месяц ... наверное не зря
Если вы параноик — это еще не значит, что за вами никто не следит
C>3. Куски кода напишет.
C>Можешь привести пример постановки задачи на кусок кода?
Сильно галлюционирует, я раньше где-то тут приводил примеры. Вот из свежего, буквально сегодня задавал вопросы —
"как на delphi используя библиотеку ZEXMLSS задать область печати?"
Отвечает несмотря на многочисленные уточнения, примерами со свойствами PrintArea, PageSetup, AddPrintArea и т.п., которых в этой либе нет.
В этом и проблема — нет, чтобы написать, что нельзя, или я не знаю — он пишет всякую ерунду.
Здравствуйте, c3p0, Вы писали:
C>1. На каком языке с ним?
На ломаном английском.
C>2. В тексте ошибки поправит. C>Просто попросить поправить ошибки и дать вариант текста без ошибок?
Да. Бывает, если надо, описываю ситуацию. Прошу, например, сделать текст максимально формальным.
C>Гугл например слова в тексте подсвечивает и предлагает варианты. Это не то?
Нет, он просто выдает готовый текст.
C>3. Куски кода напишет. C>Можешь привести пример постановки задачи на кусок кода?
Просто пишу, что мне надо. Вот для SEO мне было нужно: "I need a program in python that takes a set of text files and produces a file in CSV with information about each word and how many times this word met in those files. additionally, there is a file with words that should be excluded from the report." Я просто пишу, как могу, с ошибками и т.д., потому что он и так поймет. Вот что он ответил:
Sure, here is a Python script that takes a set of text files, processes them to count the occurrences of each word, and produces a CSV file with the word counts, excluding words from a specified exclusion file.
First, ensure you have the following directory structure:
python
Copy code
import os
import csv
from collections import Counter
def read_exclusion_words(file_path):
with open(file_path, 'r') as file:
exclusion_words = set(word.strip().lower() for word in file)
return exclusion_words
for filename in os.listdir(directory):
if filename.endswith(".txt"):
file_path = os.path.join(directory, filename)
with open(file_path, 'r', encoding='utf-8') as file:
for line in file:
words = line.split()
for word in words:
clean_word = ''.join(filter(str.isalpha, word)).lower()
if clean_word and clean_word not in exclusion_words:
word_count[clean_word] += 1
return word_count
def write_to_csv(word_count, output_file):
with open(output_file, 'w', newline='', encoding='utf-8') as csvfile:
fieldnames = ['Word', 'Count']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
for word, count in word_count.items():
writer.writerow({'Word': word, 'Count': count})
if __name__ == "__main__":
main()
Explanation:
read_exclusion_words(file_path):
Reads the exclusion words from the exclusion.txt file.
Converts them to a set of lowercase words for easy exclusion.
process_text_files(directory, exclusion_words):
Iterates over all text files in the specified directory.
Reads each file and splits the lines into words.
Cleans each word by removing non-alphabetic characters and converting to lowercase.
Updates the word count if the word is not in the exclusion list.
write_to_csv(word_count, output_file):
Writes the word counts to a CSV file with columns "Word" and "Count".
main():
Specifies the paths for the exclusion file, text files directory, and output CSV file.
Calls the functions to read exclusion words, process text files, and write the results to CSV.
Usage:
Place your text files in the text_files directory.
Create the exclusion.txt file with words to be excluded, one per line.
Run the script.
This will generate a word_count.csv file with the word counts excluding the specified words.
Скопировал как текст, но он отлично форматирует ответ, включая куски кода.
C>4. А графики умеет строить?
Не пробовал.
C>5. Картинки рисовать по описанию?
Как раз вчера картинку мне сгенерил.
C>Если скупой шароварщик платит 20 баксов в месяц ... наверное не зря
Здравствуйте, temnik, Вы писали:
T>Сильно галлюционирует, я раньше где-то тут приводил примеры.
Я сейчас на Avalonia пишу программку, так его вечно клонит в WPF. Я тыкаю ему в ошибку, он извиняется и исправляет, но с первого раза сделать нормально не может почему-то
Здравствуйте, TailWind, Вы писали:
TW>Но он зараза отвечает категориями из разряда капитан очевидность
Я тоже самое спросил про developer tools, рассказав, что я их уже продаю для C++, .NET, Delphi, вот что он выдал:
Here are some ideas for new developer tools with low competition and great potential for revenue, particularly in the C++, .NET, and Delphi ecosystems:
1. Cross-Platform Debugging Enhancer
Problem: Debugging across different platforms is often challenging, especially when dealing with multi-platform codebases in C++, .NET, or Delphi.
Solution: A tool that provides enhanced, cross-platform debugging features for developers working in hybrid environments (e.g., Windows, macOS, Linux). It could improve stack trace visibility, remote debugging, or even integrate cloud-based debugging environments.
Potential: As multi-platform development grows, demand for better debugging tools rises, especially for projects that span multiple operating systems.
2. Automated Code Review and Refactoring Tool
Problem: Manually reviewing code for quality, security, and performance is time-consuming and error-prone.
Solution: Develop a tool that integrates into popular IDEs (Visual Studio, RAD Studio, etc.) and automates code reviews for C++, .NET, and Delphi. It could provide AI-powered suggestions for refactoring, improving code performance, and even fixing security vulnerabilities.
Potential: Automating these tasks saves time and reduces bugs in production, making it attractive to companies focused on software quality.
3. Legacy Code Analyzer and Migrator
Problem: Many companies still use legacy codebases in C++ and Delphi, and modernizing these systems is challenging.
Solution: A tool that helps developers analyze old code and suggests modernization techniques. It could automatically generate migration paths to newer frameworks or even convert code from older versions of Delphi or C++ to newer standards.
Potential: As companies look to modernize aging systems, a tool that reduces the risks and costs of migration would be in high demand.
4. Obfuscation & Protection for Microservices and APIs
Problem: Protecting intellectual property in APIs and microservices is increasingly critical, but current tools focus mainly on desktop applications.
Solution: A tool focused on obfuscation and protection for microservices written in C# (.NET Core), C++, or Delphi, targeting cloud environments (Azure, AWS, etc.). It could protect API code from reverse engineering and tampering, providing encryption and other security features for distributed systems.
Potential: As cloud services grow, companies are eager to protect their APIs and microservices, creating a new market for this kind of tool.
5. AI-Driven Performance Optimizer
Problem: Performance tuning for complex C++, .NET, or Delphi applications is time-consuming and requires deep expertise.
Solution: A performance optimizer that uses AI to analyze code and recommend optimizations based on profiling and performance data. It could suggest specific algorithmic improvements or code changes to enhance CPU, memory, or I/O efficiency.
Potential: Developers always need performance improvements, and AI-driven tools would be seen as cutting-edge, especially if integrated into CI/CD pipelines.
6. Automated Test Case Generator for Edge Cases
Problem: Writing test cases for all possible edge cases can be tedious, and developers often miss critical scenarios.
Solution: A tool that automatically generates test cases focused on edge conditions for C++, .NET, and Delphi projects. Using static code analysis, it can predict where errors might occur and create test cases accordingly, saving time and ensuring code robustness.
Potential: As automated testing becomes more prevalent, a tool that focuses on edge cases would stand out and reduce critical bugs in production.
7. Security Analyzer for IoT and Embedded Systems
Problem: IoT and embedded systems are prone to security vulnerabilities, but current security analysis tools are either too general or too expensive.
Solution: A lightweight security analyzer focused on C++ and Delphi for IoT and embedded systems. It could scan codebases for common security vulnerabilities, such as buffer overflows, and provide recommendations for securing these devices.
Potential: With the rapid growth of IoT devices, a security analyzer specific to this domain would have significant potential, especially as security regulations tighten.
Each of these ideas focuses on areas with room for growth and lower levels of competition. Let me know if you’d like to explore any of these ideas further!
Opera Software, the company behind the Opera web browser, is owned primarily by
a consortium of Chinese investors. In 2016, a Chinese consortium led by Golden
Brick Capital Private Equity Fund acquired the company. Since then, Opera has
undergone several structural changes and public listings.
The major stakeholder in Opera is Kunlun Tech Co., a Chinese internet company
that has invested in a range of technology businesses. In 2018, Opera went
public on the NASDAQ under the ticker symbol OPRA, allowing public investment
in the company, though Kunlun and other associated entities retain substantial
control.
Today, Opera is a global company headquartered in Norway, but its ownership
and operational leadership largely reflect its Chinese investment base.
Концепт все же заложили норвежцы, так мощно, что это мой любимый браузер года так с 99-2000, и по сей день. Китайцы наверно молодцы в том плане, что не загубили идейные основы и опера продолжает радовать уникальными фичами с превосходным качеством.