Windows
DuckDuckGo releases it’s window version browser
DuckDuckGo’s privacy-focused browser is now available for Windows users. The Windows release comes nine months after the browser’s public release for Mac users, and the Windows browser, now in public beta, includes many of the same privacy protections as the iOS version, Mac and Android browsers. I’m here.
Users can first import passwords and bookmarks from another browser or password manager. This browser does not yet support extensions, seems to be available in the near future.
The browser includes its own password manager that can remember and auto-fill your login credentials. DuckDuckGo for Windows can now suggest strong passwords for new logins. The company says the feature will become even more useful once it launches private cross-device sync, allowing users to sync their saved bookmarks and passwords across different devices.

The browser includes Duck Player. This is an embedded video player designed to protect her from tracking cookies and targeted ads when a user watches his YouTube. The company notes that YouTube still tracks video views, so users aren’t completely anonymous, but none of the videos they watch on Duck Player contribute to personalized recommendations or his YouTube advertising profile. said. You can leave this feature on all the time or join individual videos.
DuckDuckGo says it is working to bring its Windows browser on par with its Mac browser, including improvements such as faster launch performance, pinned tabs, HTML bookmark import, and additional fire button options. You can see more detail relating with this launch here.
Yuuma
yuuma at 2023年06月26日 10:00:00
- 2023年06月19日
- 技術情報
Mercedes is assembling ChatGPT to their vehicles
US based company Mercedes will soon be adding ChatGPT to their luxury cars. The automaker is adding an OpenAI conversational AI agent to his MBUX infotainment system, but the reason is quite unknown.
US owners of models that use MBUX will be able to opt-in to the beta program starting from June 16th, by activating the ChatGPT feature. This allows a versatile large-scale language model to improve the vehicle’s ability to speak. All you have to do is look at your car and say, “Hello Mercedes, I would like to join the beta program.”
However, it is not very clear what it is for. After all, a car is a fairly limited environment. People need to drive, navigate, and control media and basic vehicle functions, and voice interfaces may be the safest or best option to do so without taking your eyes off the road.

Mercedes said
Users will experience a voice assistant that not only accepts natural voice commands but can also conduct conversations. Soon, participants who ask the Voice Assistant for details about their destination, to suggest a new dinner recipe, or to answer a complex question, will receive a more comprehensive answer – while keeping their hands on the wheel and eyes on the road.
They also mentioned the data privacy as below.
A collaboration with Microsoft enables the integration of ChatGPT. Through Azure OpenAI Service, Mercedes‑Benz is tapping OpenAI’s large-scale generative AI models combined with the enterprise-grade security, privacy and reliability capabilities of Azure. Mercedes-Benz retains complete control over the IT processes in the background. The voice command data collected is stored in the Mercedes-Benz Intelligent Cloud, where it is anonymised and analysed.
You can take a look about the original article from Mercedes here.
Yuuma
yuuma at 2023年06月19日 10:00:00
- 2023年06月13日
- 技術情報
Python Decorators
Today, I would like to share about Python decorators which simplify the code with powerful function enhancements. Python decorators are a powerful feature that allows developers to modify or enhance the behavior of functions or classes without directly modifying their source code. Decorators provide a clean and concise way to add functionality to existing code, making it easier to manage and reuse.
What are Decorators?
Decorators are functions that take another function as input and extend its functionality. They wrap the original function with additional code, allowing for actions like logging, authentication, and more, to be applied to multiple functions in a consistent and reusable manner.
Example 1: Logging Decorator
Let’s consider a simple example of a logging decorator. The decorator adds logging statements before and after the execution of a function:
def logger(func):
def wrapper(*args, **kwargs):
print(f"Calling function: {func.__name__}")
result = func(*args, **kwargs)
print(f"Function {func.__name__} executed")
return result
return wrapper
@logger
def add(a, b):
return a + b
# Using the decorated function
result = add(3, 5)
print(result) # Output: 8
In this example, the `logger` function is a decorator that takes the function `add` as input. It defines an inner function `wrapper`, which performs the logging operations and calls the original function. The decorator then returns the `wrapper` function, which replaces the original `add` function.
Example 2: Authorization Decorator
Decorators can also be used for implementing authorization checks. Let’s see an example:
def authenticate(func):
def wrapper(*args, **kwargs):
if check_authentication():
return func(*args, **kwargs)
else:
raise Exception("Unauthorized access!")
return wrapper
@authenticate
def sensitive_operation():
# Perform sensitive operation here
pass
# Using the decorated function
sensitive_operation()
In this example, the `authenticate` decorator checks if the user is authenticated before executing the `sensitive_operation` function. If the user is authenticated, the function is executed; otherwise, an exception is raised.
Conclusion
Python decorators provide a powerful and flexible way to modify the behavior of functions or classes without modifying their original code. They enable code reuse, separation of concerns, and cleaner code organization. By using decorators, developers can enhance their programs with additional features, such as logging, authentication, caching, and more, with minimal effort and maximum efficiency.
This is all for now. Hope you enjoy that.
By Asahi
waithaw at 2023年06月13日 10:00:00
- 2023年06月06日
- 技術情報
TypeScript and its usefulness
In web development, JavaScript has long been the go-to language for creating interactive and dynamic web applications. However, as projects grow in complexity, the need for better tooling and code organization arises. This is where TypeScript steps in, offering developers a more structured and reliable way to build JavaScript applications. Today, we will explore what TypeScript is and why it is useful.
What is TypeScript?
TypeScript is an open-source programming language developed and maintained by Microsoft. It is a superset of JavaScript, meaning that any valid JavaScript code is also valid TypeScript code. However, TypeScript adds additional features on top of JavaScript, primarily static typing.
Static Typing
Static typing is one of the key features that sets TypeScript apart from JavaScript. With TypeScript, developers can specify the types of variables, function parameters, and return values. This helps catch errors and bugs at compile-time, before the code is executed. By explicitly defining types, developers can achieve better code quality, improved maintainability, and enhanced tooling support.
Code Readability and Maintainability
TypeScript promotes code readability and maintainability by providing a clear structure to the codebase. With the help of static types, developers can easily understand the intended usage of variables, functions, and classes. Additionally, TypeScript supports features such as classes, interfaces, and modules, which allow for better code organization and reusability. This leads to cleaner and more maintainable code, making it easier for developers to collaborate and maintain the project over time.
Enhanced Tooling and IDE Support
TypeScript comes with excellent tooling and IDE support, thanks to its strong type system. IDEs like Visual Studio Code provide intelligent code completion, type checking, and error detection, which significantly enhance the development experience. The TypeScript compiler itself helps catch common errors and offers helpful suggestions during development. These tools enable developers to write code faster and with fewer mistakes, boosting productivity and reducing debugging time.
Integration with Existing JavaScript Codebase
One of the biggest advantages of TypeScript is its seamless integration with existing JavaScript projects. Since TypeScript is a superset of JavaScript, developers can gradually introduce TypeScript into their codebase without the need for a complete rewrite. TypeScript allows for incremental adoption, enabling developers to start reaping the benefits of static typing in their existing projects right away.
Conclusion
TypeScript offers significant advantages for JavaScript developers, enhancing code quality, readability, and maintainability. With static typing, better tooling support, and seamless integration with existing JavaScript codebases, TypeScript empowers developers to build robust and scalable applications. By adopting TypeScript, developers can mitigate common pitfalls, catch errors early, and ultimately deliver high-quality software.
This is all for now. Hope you enjoy that.
By Asahi
waithaw at 2023年06月06日 10:00:00
- 2023年06月05日
- 技術情報
New Google Play Books feature to help kids to read
Google Play Books has added new features aimed at helping new readers improve their vocabulary and comprehension independently. Google announced today that a new feature called “Reading Practice” is now available in the Google Play Books Android app and Google Kids Space in the US. This tool is intended for children from his 0 years old to her 8 years old.

Reading Practice helps early readers track where they are reading by highlighting text as it is read aloud. If your readers don’t know how to pronounce a word, they can touch it to hear how it sounds. If you need more help and want to pronounce a word, you can listen to the word broken down by syllables.

With this feature, you can listen to complete sentences and get child-friendly word definitions, giving your child more context about the story you’re reading. Readers can also tap any word to update their position in the book and start tracking from there. At the bottom of the page, you have the option to practice words that the reader has missed or mispronounced.
You can check out the original blog from google here.
Yuuma
yuuma at 2023年06月05日 10:00:00