WebHosting

Sunday, October 15, 2023

Some #interesting #Windows11 #shortcuts


1. Win + L: Lock your computer quickly. #LockScreen #Security

2. Win + D: Minimize or restore all open windows to show the desktop. #ShowDesktop #QuickAccess

3. Win + Tab: Open Task View to manage virtual desktops and open apps. #TaskView #VirtualDesktops

4. Alt + Tab: Switch between open applications. #AppSwitching #Productivity

5. Win + X: Open the Quick Link menu for advanced system tools. #QuickLink #SystemTools

6. Win + S: Open the Search feature. #Search #FindAnything

7. Win + E: Open File Explorer. #FileExplorer #FileManagement

8. Win + R: Open the Run dialog for quickly launching apps or commands. #RunDialog #QuickLaunch

9. Ctrl + Shift + Esc: Open Task Manager directly. #TaskManager #Performance

10. Win + PrtScn: Take a screenshot and save it to your Pictures folder. #Screenshot #Capture

11. Alt + F4: Close the currently active application. #CloseApp #ApplicationExit

12. Win + W: Open Windows Ink Workspace for digital pen and ink settings. #WindowsInk #DigitalInking

13. Win + I: Open Settings. #Settings #SystemCustomization

14. Win + , (comma): Peek at the desktop (release to return to open windows). #DesktopPeek #QuickView

15. Win + ; (semicolon): Open the emoji panel. #EmojiPanel #ExpressYourself

16. Win + Left Arrow/Right Arrow: Snap windows to the left or right side. #SnapWindows #Multitasking

17. Win + Up Arrow: Maximize the active window. #MaximizeWindow #FullScreen

18. Win + Down Arrow: Minimize or restore the active window. #MinimizeWindow #RestoreWindow

19. Win + Shift + S: Take a screenshot and open the Snip & Sketch tool. #SnipAndSketch #ScreenshotTool

20. Win + Alt + R: Start or stop recording a screen video using the Xbox Game Bar. #ScreenRecording #XboxGameBar

These shortcuts can help you navigate and control Windows 11 more efficiently, improving your productivity and user experience.

#Windows11 #KeyboardShortcuts #Productivity #WindowsTips

Saturday, October 14, 2023

#List of #websites where you can learn #programming online for #free

1. Codecademy: Interactive coding lessons for beginners. #LearnCoding #Codecademy [Website](https://www.codecademy.com/)

2. Coursera: Offers free programming courses from top universities. #FreeCourses #Coursera [Website](https://www.coursera.org/)

3. edX: Provides free programming courses from renowned institutions. #OnlineLearning #edX [Website](https://www.edx.org/)

4. Khan Academy: Offers introductory programming lessons and interactive challenges. #ProgrammingBasics #KhanAcademy [Website](https://www.khanacademy.org/computing)

5. MIT OpenCourseWare: Access MIT's computer science courses for free. #MITOCW #ComputerScience [Website](https://ocw.mit.edu/index.htm)

6. Mozilla Developer Network (MDN): Comprehensive web development resources. #WebDevelopment #MDN [Website](https://developer.mozilla.org/)

7. freeCodeCamp: Learn web development and coding through projects. #WebDev #freeCodeCamp [Website](https://www.freecodecamp.org/)

8. Code.org: Programming courses for all ages, including kids. #CodingForKids #Code.org [Website](https://code.org/)

9. The Odin Project: Full-stack web development curriculum. #FullStack #OdinProject [Website](https://www.theodinproject.com/)

10. HackerRank: Practice coding challenges and compete in coding contests. #CodingChallenges #HackerRank [Website](https://www.hackerrank.com/domains/tutorials/10-days-of-javascript)

11. SoloLearn: Mobile-friendly coding lessons with a supportive community. #MobileLearning #SoloLearn [Website](https://www.sololearn.com/)

12. CS50's Introduction to Computer Science: Harvard's introductory course available online for free. #HarvardCS50 #OnlineCourse [Website](https://cs50.harvard.edu/)

13. W3Schools: Tutorials and references for web development technologies. #WebDevelopment #W3Schools [Website](https://www.w3schools.com/)

14. Grok Learning: Coding challenges and projects for students. #CodingProjects #GrokLearning [Website](https://groklearning.com/)

15. LearnPython.org: Free Python programming tutorials and exercises. #Python #LearnPython [Website](https://www.learnpython.org/)

16. Scratch: Visual programming language for beginners and kids. #VisualCoding #Scratch [Website](https://scratch.mit.edu/)

17. Stack Overflow: Programming community with answers to coding questions. #CodingCommunity #StackOverflow [Website](https://stackoverflow.com/)

18. CodeCombat: Learn to code through a fun, game-based approach. #CodingGames #CodeCombat [Website](https://codecombat.com/)

19. Code Avengers: Interactive coding lessons for web development and programming. #WebDev #CodeAvengers [Website](https://www.codeavengers.com/)

20. Programiz: Free tutorials and examples for various programming languages. #ProgrammingTutorials #Programiz [Website](https://www.programiz.com/)

These websites cover a wide range of programming languages and technologies, making them valuable resources for aspiring programmers.

Introduction to #Apache #JDO #ApacheJDO (#Java #DataObjects)


Apache JDO, or Java Data Objects, is a framework and specification designed for the management of persistent data in Java applications. It provides a unified and efficient way to interact with data stores, such as relational databases, object databases, and other data sources, while abstracting away many of the underlying complexities associated with data persistence.

JDO is particularly valuable in enterprise--level Java applications where the management of data and its consistency are crucial. It allows developers to work with data in a more intuitive and object--oriented manner, making it easier to model and manipulate data without having to deal with low--level database operations.

Key Features of Apache JDO:

-- Object--Oriented Persistence: JDO enables the persistence of Java objects, allowing developers to work with data in a natural, object--oriented manner.

-- Transparent Data Store Access: JDO abstracts the underlying data store, providing a consistent API for accessing and managing data, regardless of the data storage system being used.

-- ACID Transactions: JDO supports Atomicity, Consistency, Isolation, and Durability (ACID) transactions, ensuring data integrity and reliability.

-- Query Language Support: It provides a query language that allows developers to query the data store using object--based queries rather than SQL.

-- Portability: JDO is designed to be database--agnostic, allowing applications to switch between different data stores without significant code changes.

-- Enhanced Caching: JDO includes caching mechanisms that improve application performance by reducing the number of data store accesses.

-- Pluggable Architecture: The framework is highly extensible, allowing for the use of different plugins and implementations.

Architecture of Apache JDO:

The architecture of Apache JDO typically involves the following components:

1. Application: This is where your Java application resides. It contains the Java objects you want to persist.

2. JDO Metadata: The JDO Metadata defines the mapping between your Java objects and the data store. It specifies which fields in your Java objects correspond to which columns in the data store.

3. JDO Enhancer: The JDO Enhancer is a tool that takes your Java classes and modifies them to enable JDO support. It adds the necessary code to allow objects to be transparently persisted.

4. JDO Implementation: This is the core of JDO. It includes various components like the PersistenceManager, Query, and Transaction, which interact with the data store.

5. Data Store: This represents the actual data storage system, which can be a relational database, an object database, or other data sources.

Apache JDO simplifies data persistence in Java applications and offers developers a powerful tool for managing data without the need for low--level database operations. It is particularly valuable in scenarios where data consistency and object--oriented data manipulation are essential.

#JavaDataObjects #ApacheJDO #DataPersistence #ObjectOrientedData #DatabaseAbstraction #DataManagement #DataStoreAccess #ACIDTransactions #QueryLanguage #DataPortability #CachingMechanisms #JDOArchitecture

Friday, October 13, 2023

Some less-known but #useful #websites

1. The Useless Web: Explore weird and wonderful websites. #RandomSites [Website](https://theuselessweb.com/)

2. Geoguessr: Test your world geography knowledge through a game. #GeographyGame [Website](https://www.geoguessr.com/)

3. Calm: Relaxation and meditation app for stress reduction. #Meditation #StressRelief [Website](https://www.calm.com/)

4. Radio Garden: Discover global live radio stations using a 3D globe. #WorldRadio [Website](http://radio.garden/)

5. Noteflight: Create and share your sheet music. #SheetMusic [Website](https://www.noteflight.com/)

6. Little Alchemy 2: Combine elements to create new items in a game. #AlchemyGame [Website](https://littlealchemy2.com/)

7. Trello: Collaborative tool for task and project management. #ProjectManagement [Website](https://trello.com/)

8. Loom: Record and share quick videos for effective communication. #VideoCommunication [Website](https://www.loom.com/)

9. Radiooooo: Time travel with music from different eras and regions. #MusicTimeTravel [Website](https://radiooooo.com/)

10. Wolfram Alpha: Knowledge engine for answering questions. #KnowledgeEngine [Website](https://www.wolframalpha.com/)

11. CopyChar: Copy special characters and symbols easily. #SpecialCharacters [Website](https://www.copychar.cc/)

12. Library of Babel: Explore an infinite library with every possible letter combination. #InfiniteLibrary [Website](https://libraryofbabel.info/)

13. Time.is: Get accurate time and time zone information. #TimeAndDate [Website](https://time.is/)

14. Bored Panda: Platform for creative and unique content. #Creativity #UniqueContent [Website](https://www.boredpanda.com/)

15. JasperDocs: Create and share interactive documents and reports. #InteractiveDocs [Website](https://www.jasperdocs.com/)

16. Liveplasma: Discover music, movies, and books based on your preferences. #Recommendations [Website](http://www.liveplasma.com/)

17. JibJab: Create funny personalized e-cards and videos. #PersonalizedContent [Website](https://www.jibjab.com/)

18. Window Swap: Enjoy video clips from people's window views worldwide. #WindowViews [Website](https://www.window-swap.com/)

19. Zooniverse: Contribute to scientific research through citizen science projects. #CitizenScience [Website](https://www.zooniverse.org/)

20. MapCrunch: Teleport to random Google Street View locations. #ExploreTheWorld [Website](http://www.mapcrunch.com/)


Some very good less known #websites

Here are some of the best less known websites:

1. The Pudding: Interactive data visualizations on various topics. #DataVisualization #ThePudding

2. The Public Domain Review: High-res scans of public domain materials. #PublicDomain #RareMaterials

3. Lost and Found: A directory for lost items worldwide. #LostAndFound #LostItems

4. The Wayback Machine: A digital archive of the internet. #InternetHistory #WaybackMachine

5. The British Library Sounds: A digital archive of sound recordings. #SoundHistory #BritishLibrary

Here are some more less known websites, with address links:

6. The Oatmeal: Comics and essays by Matthew Inman. #Comics #FunnyContent

7. Brain Pickings: Articles, essays, and videos on various topics. #ThoughtProvoking #IntellectualContent

8. Longreads: Long-form journalism on diverse subjects. #InDepthArticles #Longreads

9. The Conversation: News and analysis from academics. #ExpertCommentary #NewsAnalysis

10. Aeon: Magazine of ideas and culture. #Philosophy #IntellectualContent


Saturday, October 7, 2023

List of #free and #opensource #screenrecording and #Editing #Software

 1. OBS Studio (Open Broadcaster Software)

   --> Description: A versatile and powerful software for screen recording and live streaming.

   --> Website: [OBS Studio](https://obsproject.com/)

2. Shotcut

   --> Description: An open-->source video editor with screen recording capabilities.

   --> Website: [Shotcut](https://www.shotcut.org/)

3. ShareX

   --> Description: A feature-->rich screen capture and screen recording tool.

   --> Website: [ShareX](https://getsharex.com/)

4. Kdenlive

   --> Description: A user-->friendly open-->source video editor that can be used for screen recording.

   --> Website: [Kdenlive](https://kdenlive.org/)

5. OpenShot

   --> Description: A straightforward open-->source video editor with basic screen recording features.

   --> Website: [OpenShot](https://www.openshot.org/)

6. SimpleScreenRecorder

   --> Description: A minimalistic screen recording tool for Linux.

   --> Website: [SimpleScreenRecorder](https://www.maartenbaert.be/simplescreenrecorder/)

7. VLC Media Player

   --> Description: A popular media player that also offers screen recording capabilities.

   --> Website: [VLC](https://www.videolan.org/vlc/)

8. ActivePresenter

   --> Description: A screen recording and eLearning authoring tool with editing features.

   --> Website: [ActivePresenter](https://atomisystems.com/activepresenter/)

9. Icecream Screen Recorder

   --> Description: A user-->friendly screen recording tool with editing options.

   --> Website: [Icecream Screen Recorder](https://icecreamapps.com/Screen-->Recorder/)

10. Captura

    --> Description: A simple and open-->source screen capture and recording software for Windows.

    --> Website: [Captura](https://mathewsachin.github.io/Captura/)

#ScreenRecording, #VideoEditing, #OpenSource, #OBSStudio, #Shotcut, #ShareX, #Kdenlive, #OpenShot, #SimpleScreenRecorder, #VLCMediaPlayer, #ActivePresenter, #IcecreamScreenRecorder, #Captura, #FreeSoftware, #VideoProduction, #ContentCreation, #ScreenCapture, #VideoCreation, #MultimediaEditing, #DigitalContent,

Thursday, October 5, 2023

#AI tools and #frameworks #available today

 1.GPT-3 (Generative Pre-trained Transformer 3): A language model developed by OpenAI, capable of natural language understanding and generation.

2.BERT (Bidirectional Encoder Representations from Transformers): A pre-trained transformer-based model by Google for natural language understanding tasks.

3.PyTorch: An open-source machine learning library developed by Facebook's AI Research lab (FAIR) that provides flexibility and ease of use.

4.TensorFlow: An open-source machine learning framework by Google that supports both deep learning and machine learning.

5.Scikit-learn: A popular Python library for machine learning, providing simple and efficient tools for data analysis and modeling.

6.Keras: An open-source deep learning framework that runs on top of TensorFlow and is known for its user-friendly APIs.

7.Fastai: A deep learning library built on top of PyTorch, designed to make deep learning more accessible to practitioners.

8.XGBoost: A gradient boosting library that is widely used for supervised machine learning tasks.

9.CatBoost: An open-source gradient boosting library that is particularly good for categorical feature support.

10.spaCy: A library for advanced natural language processing (NLP) in Python, known for its speed and efficiency.

11.NLTK (Natural Language Toolkit): A Python library for working with human language data, including text analysis and natural language processing.

12.Transformers: A library by Hugging Face that provides pre-trained transformer models for various NLP tasks.

13.Prophet: An open-source forecasting tool developed by Facebook for time series forecasting.

14.OpenCV: An open-source computer vision library that provides tools for image and video analysis.

15.IBM Watson: A suite of AI services and tools provided by IBM for natural language understanding, computer vision, and more.

16.Azure AI: Microsoft's AI platform that offers a wide range of AI services and tools for developers and businesses.

17.Amazon AI: Amazon Web Services (AWS) offers AI services like Amazon SageMaker, Comprehend, and Lex for various AI applications.

18.H2O.ai: An open-source AI platform that provides tools for machine learning and deep learning.

19.AutoML Tools: Various AutoML (Automated Machine Learning) tools like Google AutoML, AutoKeras, and DataRobot for automating machine learning model building.

20.Chatbots: Other chatbot frameworks like Rasa, Dialogflow, and Microsoft Bot Framework for building conversational AI applications.

21.DeepPavlov: An open-source conversational AI framework for building chatbots and virtual assistants.

22.Caffe: A deep learning framework developed by the Berkeley Vision and Learning Center (BVLC).

23.MXNet: A deep learning framework developed by Apache Software Foundation.

24.Tesseract: An OCR (Optical Character Recognition) engine developed by Google for text recognition from images.

25.Snorkel: An open-source framework for programmatically building and managing training data.

26.Bard (Google): Bard is a large language model chatbot developed by Google AI. It can generate text, translate languages, write different kinds of creative content, and answer your questions in an informative way.

27. LaMDA (Google): LaMDA is a factual language model from Google AI, trained on a massive dataset of text and code. It can generate different creative text formats of text content, like poems, code, scripts, musical pieces, email, letters, etc.

28. Jasper AI: Jasper AI is a copywriting assistant that uses AI to help you write better content. It can generate text, blogs, ads, scripts, and more.

29. Grammarly: Grammarly is a grammar checker and plagiarism detector that uses AI to help you write better. It can identify grammar errors, spelling mistakes, and plagiarism in your writing.

30. QuillBot: QuillBot is a paraphrasing tool that uses AI to help you rewrite your text in a different way. It can be used to improve your writing style, make your text more concise, or avoid plagiarism.

31. ProWritingAid: ProWritingAid is a grammar checker, style editor, and plagiarism checker that uses AI to help you write better. It can identify grammar errors, spelling mistakes, plagiarism, and style issues in your writing.

32. CopyAI: CopyAI is a copywriting tool that uses AI to help you generate content for your website, ads, and social media. It can generate text, blog posts, ads, scripts, and more.

Copysmith: Copysmith is a copywriting tool that uses AI to help you generate content for your website, ads, and social media. It can generate text, blog posts, ads, scripts, and more.

33. Anyword: Anyword is a copywriting tool that uses AI to help you generate content that is more likely to convert. It can generate text, blog posts, ads, scripts, and more.

34. Persado: Persado is a copywriting tool that uses AI to help you generate content that is more likely to persuade people to take action. It can generate text, blog posts, ads, scripts, and more.

  1. #AI
  2. #ArtificialIntelligence
  3. #MachineLearning
  4. #DeepLearning
  5. #NLP
  6. #ComputerVision
  7. #DataScience
  8. #NeuralNetworks
  9. #Chatbots
  10. #Automation
  11. #AIResearch
  12. #AIApplications
  13. #AIInnovation
  14. #TechTrends
  15. #AIAlgorithms
  16. #DataAnalysis
  17. #Robotics
  18. #AIEthics
  19. #AIDevelopment
  20. #AIFuture

Wednesday, October 4, 2023

Best tool of #kali #linux

  1. Nmap - Network Mapper: A powerful open-source network scanner used for network discovery and security auditing.
  2. Wireshark: A widely-used network protocol analyzer that allows you to capture and inspect data packets on your network.
  3. Metasploit Framework: An advanced penetration testing platform that provides a wide range of exploits and payloads for testing system vulnerabilities.
  4. Burp Suite: A web vulnerability scanner and proxy tool for testing the security of web applications.
  5. Hydra: A fast and flexible password-cracking tool that supports various protocols and services.
  6. Aircrack-ng: A set of tools for auditing wireless networks, including WEP and WPA/WPA2 cracking.
  7. John the Ripper: A password cracking tool that can perform various types of password attacks, such as dictionary and brute-force attacks.
  8. OWASP Zap: The Zed Attack Proxy is a popular open-source security tool for finding vulnerabilities in web applications.
  9. Gobuster: A directory and file brute-forcing tool that helps in discovering hidden content on web servers.
  10. Sqlmap: An automated SQL injection tool that helps identify and exploit SQL injection vulnerabilities in web applications.
  11. WiFite: A tool for automating wireless network attacks, including cracking WEP and WPA/WPA2 keys.
  12. Hashcat: A highly efficient password recovery tool that supports a wide range of hash algorithms.
  13. Nikto: A web server scanner that detects known vulnerabilities and misconfigurations on web servers.
  14. BeEF: The Browser Exploitation Framework is a penetration testing tool that focuses on client-side attacks against web browsers.
  15. Dirb: A simple tool for brute-forcing directories and files on web servers.
  16. Maltego: A data mining tool used for information gathering and link analysis.
  17. Cupp: Common User Passwords Profiler is used to create custom wordlists for password cracking.
  18. Snort: An open-source intrusion detection system (IDS) that detects and alerts on network traffic anomalies.
  19. OWASP Amass: An information gathering and reconnaissance tool for discovering subdomains and associated information.
  20. Netcat: A versatile networking utility that can be used for port scanning, banner grabbing, and more.
  21. Dmitry: A powerful information gathering tool that can retrieve detailed information about hosts and networks.
  22. Hping3: A command-line packet crafting tool that can be used for network scanning, firewall testing, and more.
  23. Ghidra: An open-source software reverse engineering (SRE) framework developed by the NSA.
  24. Yersinia: A network tool designed to take advantage of some weaknesses in different network protocols.
  25. Reaver: A tool for brute-forcing WPS (Wi-Fi Protected Setup) PINs to recover WPA/WPA2 passphrases.



#KaliLinux

#PenetrationTesting

#EthicalHacking

#SecurityTools

#NetworkSecurity

#Cybersecurity

#InfoSec

#Hacking

#VulnerabilityAssessment

#PasswordCracking

#WirelessSecurity

#WebApplicationSecurity

#NetworkScanning

#Forensics

#Exploits

#IntrusionDetection

#DataMining

#ReverseEngineering

#PacketAnalysis

#WebVulnerabilities

#SQLInjection

#HashCracking

#SubdomainDiscovery

#NetworkAnalysis

#CyberTools


Monday, October 2, 2023

some least used #Linux #commands which are very important and useful

 

  • chattr: The chattr command allows you to change the attributes of files and directories. This can be useful for protecting files from being modified or deleted, or for making them read-only.
  • ltrace: The ltrace command allows you to trace the system calls that are made by a program. This can be useful for debugging programs or for troubleshooting performance problems.
  • strace: The strace command is similar to the ltrace command, but it also traces the signals that are sent to and received by a program.
  • tcpdump: The tcpdump command allows you to capture and analyze network traffic. This can be useful for troubleshooting network problems or for monitoring network activity.
  • nmap: The nmap command is a network scanner that can be used to identify hosts and services on a network. This can be useful for security assessments or for network discovery.
  • dig: The dig command is a DNS lookup tool that can be used to query DNS servers and retrieve DNS records. This can be useful for troubleshooting DNS problems or for learning more about the DNS hierarchy.
  • hexdump: The hexdump command displays the contents of a file in hexadecimal format. This can be useful for debugging binary files or for examining the contents of a file at a low level.
  • diff: The diff command compares the contents of two files and displays the differences between them. This can be useful for comparing versions of a file or for troubleshooting problems with files.
  • patch: The patch command applies a patch file to a file. This can be useful for fixing bugs in a program or for updating a program to a newer version.
  • make: The make command is used to build programs from source code. This can be useful for compiling programs that are not available as pre-built binaries, or for customizing programs by modifying the source code.
  • grep: The grep command searches for text patterns in files. This can be useful for finding specific data in files or for filtering the output of other commands.
  • awk: The awk command is a text processing tool that can be used to manipulate text files. This can be useful for extracting specific data from text files, or for performing other types of text processing tasks.

#linux
#command
#tips
#tricks
#hidden
#secret
#useful
#important
#chattr
#ltrace
#strace
#tcpdump
#nmap
#dig
#hexdump
#diff
#patch
#make
#grep
#awk
#file
#system
#administration
#poweruser
#productivity
#efficiency
#opensource
#free

Sunday, October 1, 2023

Less commonly used #Linux #commands that can be incredibly useful in specific situations

 1. rsync: This command is used for efficient file copying and synchronization between directories, even over a network. It's a powerful tool for backups and data migration.

   Example:

   bash

   rsync -av source_directory/ destination_directory/

2. tar: Tar is used for archiving files and directories into a single file, often compressed. It's a fundamental tool for creating and extracting archives.

   Example:

   bash

   tar -czvf archive.tar.gz directory_to_compress/

3. awk: Awk is a text processing tool that's especially useful for working with structured data like CSV files. It allows you to perform complex text manipulations.

   Example:

   bash

   awk -F',' '{print $1}' data.csv

4. sed: Sed (stream editor) is another text manipulation tool that's handy for search and replace operations, text transformations, and more.

   Example:

   bash

   sed 's/old_text/new_text/g' input.txt > output.txt

5. find: Find is used for searching files and directories based on various criteria such as name, size, and type. It's particularly useful for locating specific files.

   Example:

   bash

   find /path/to/search -name "*.txt"

6. grep: Grep is a powerful tool for searching text patterns within files. It's commonly used for log analysis and text extraction.

   Example:

   bash

   grep "search_text" file_to_search.txt

7. nc (netcat): Netcat is a versatile networking utility for reading from and writing to network connections. It can be used for port scanning, network testing, and more.

   Example (listening on a port):

   bash

   nc -l -p 1234

8. scp: Secure Copy Protocol (scp) allows you to securely transfer files between hosts over SSH. It's useful for remote file copying.

   Example (copying a file to a remote server):

   bash

   scp local_file.txt user@remote_server:/path/to/destination/

9. crontab: Crontab is used for scheduling tasks to run at specific times or intervals. It's essential for automating repetitive tasks.

   Example (scheduling a script to run daily at 3:00 AM):

   bash

   0 3 * * * /path/to/script.sh

10. ps: The `ps` command provides information about running processes on your system. It's helpful for monitoring and troubleshooting.

    Example (listing all processes):

    bash

    ps aux

Featured Posts

How to Auto-Terminate Frozen and Hung Apps in Windows

We have all been there. You are in the middle of an important project or a gaming session, and suddenly, your screen freezes. The dreaded ...