title: Index.xhtml;jsessionid=h9cr7fum9g9hhxkshwq2 5n8l nudvp8s2z8jrgn.bioinf

text:
Database of high-confidence human DUB substrates obtained from large scale proteomics experiments and from manual curation. Custom quality thresholds for large-scale experiments can be defined by the user. Data can be browsed graphically or queried by the gene name of the DUB or substrate of interest. Integration with external tools and databases is also available.
Wregex (weighted regular expression) combines a regular expression with a Position-Specific Scoring Matrix (PSSM) to efficiently search large databases of protein sequences (i.e. the human proteome) for linear motifs and prioritize candidates for experimental testing. Wregex can also be integrated with COSMIC to predict the impact on motif scores of recurrent mutations found in cancer samples.
b10prot is an R package designed for the analysis of proteomics data, specifically focusing on protein identification. Key features include: protein inference using our PAnalyzer algorithm, protein probabilities using our LPGF score, and refined FDR estimation using our FDRr technique.
LPGF is a novel protein-level scoring algorithm that uses the scores of the identified peptides and maintains all of the properties expected for a true protein probability. We also present a refinement of the picked method to calculate FDR at the protein level.
PAnalyzer is focused on the protein inference problem of shotgun proteomics. Our approach considers all the identified proteins and groups them into protein ambiguity groups indicating their confidence using different evidence categories.
Progressive web app to aid healthcare professionals at the Cruces Hospital to apply their own COVID-19 risk stratification model. This web app can be installed locally in a mobile device or desktop computer and used without internet connection.
MyMRM helps selecting proteotypic peptides, precursor and fragment ions for a a given protein using the information of shotgun experiments from the own lab.


tier: cub

shelf: software-docs

text:
What is concurrency and parallelism in Python
Concurrency and parallelism are two concepts related to the execution of multiple tasks simultaneously in Python or any other programming language. Although they are often used interchangeably, they have distinct meanings.
Concurrency refers to the ability of a program to handle multiple tasks concurrently, where tasks can start, run, and complete independently of each other. In Python, concurrency is typically achieved using asynchronous programming techniques, such as coroutines and event loops. The asyncio module in Python provides a framework for writing concurrent code using the async and await keywords.
With concurrency, a single thread of execution can switch between tasks during their execution, allowing the program to make progress on multiple tasks even if they are not running simultaneously. This is especially useful for I/O-bound tasks, where the program can switch to another task while waiting for I/O operations to complete, improving overall performance.
On the other hand, parallelism refers to the ability of a program to execute multiple tasks simultaneously by utilizing multiple processors or cores. Parallel execution can significantly speed up the execution time of computationally intensive tasks. In Python, parallelism can be achieved through techniques such as multiprocessing and multithreading.
With parallelism, multiple threads or processes execute simultaneously, each performing a different task. Python provides the multiprocessing module for creating and managing parallel processes, and the threading module for managing parallel threads. Libraries like concurrent.futures and joblib also offer high-level abstractions for parallelism in Python.
It’s important to note that while concurrency and parallelism can improve the performance and responsiveness of a program, their effectiveness depends on the nature of the tasks and the underlying hardware. Not all programs can be easily parallelized, and the overhead of managing multiple tasks concurrently or in parallel can sometimes outweigh the benefits.
Importance of Concurrency and Parallelism in Python
Concurrency and parallelism are important concepts in programming for several reasons:
Improved performance: By executing multiple tasks concurrently or in parallel, you can leverage the available resources more effectively, leading to improved performance and faster execution times. This is particularly beneficial for computationally intensive tasks where parallelism can distribute the workload across multiple processors or cores.
Responsiveness: Concurrency allows programs to remain responsive even when performing tasks that involve waiting for external resources, such as I/O operations or network requests. By utilizing asynchronous programming techniques, you can efficiently handle multiple I/O-bound tasks without blocking the execution of other parts of the program.
Resource utilization: Parallelism allows you to take advantage of the available hardware resources, such as multiple cores or processors, to execute tasks simultaneously. This maximizes the utilization of system resources and can lead to more efficient and cost-effective execution of computationally intensive tasks.
Scalability: Concurrency and parallelism provide a foundation for building scalable systems. By dividing a problem into smaller tasks that can be executed concurrently or in parallel, you can scale your application to handle larger workloads and make efficient use of additional hardware resources as they become available.
User experience: Concurrency and parallelism can contribute to a better user experience by allowing applications to perform multiple tasks simultaneously. This can include responsive user interfaces, real-time data processing, and seamless multitasking.
Simplified programming models: Modern programming frameworks and libraries provide abstractions for concurrency and parallelism, making it easier for developers to write efficient and scalable code. These abstractions handle the complexity of managing multiple tasks, synchronization, and resource allocation, allowing developers to focus on the logic of their applications.
Overall, concurrency and parallelism are important for improving the performance, responsiveness, and scalability of software systems, enabling them to handle larger workloads, utilize resources efficiently, and provide a better user experience.
How is it used?
Concurrency and parallelism can be used in various ways depending on the requirements of your application and the programming language or framework you are using. Here are some common ways they are used:
Asynchronous programming: Concurrency is often used in scenarios where tasks involve waiting for I/O operations, such as reading from a file, making API calls, or querying a database. By using asynchronous programming techniques, you can initiate I/O operations and continue executing other tasks while waiting for the results. In Python, the asyncio module provides the necessary tools and keywords (async and await) for writing asynchronous code.
Multithreading: Multithreading is a form of parallelism that involves running multiple threads within a single process. It can be useful for tasks that can be executed independently and benefit from parallel execution, such as performing calculations, data processing, or running multiple tasks concurrently. The Python threading module provides facilities for creating and managing threads.
Multiprocessing: Multiprocessing is another form of parallelism that involves executing multiple processes simultaneously. Each process runs in its own memory space and can fully utilize the available cores or processors. This approach is particularly suitable for computationally intensive tasks that can be divided into independent subtasks. The multiprocessing module in Python allows you to create and manage parallel processes.
Parallel computing libraries: Python provides several high-level libraries and frameworks that simplify the use of concurrency and parallelism. For example, the concurrent.futures module provides a high-level interface for executing tasks concurrently using threads or processes. The joblib library offers easy-to-use functions for parallel execution of tasks across multiple cores.
Distributed computing: In some cases, you may need to distribute tasks across multiple machines or nodes in a network to achieve parallelism. Distributed computing frameworks like Apache Spark, Dask, or MPI4py can be used to distribute workloads and coordinate the execution of tasks across multiple machines or clusters.
When using concurrency and parallelism, it’s important to consider factors such as task dependencies, synchronization, and resource management. Depending on the complexity of your application, you may need to implement mechanisms to handle shared resources, coordination between tasks, and synchronization points to ensure correct and efficient execution.
It’s worth noting that the choice of concurrency and parallelism techniques depends on the specific requirements of your application, the available hardware resources, and the trade-offs between simplicity, performance, and scalability.
Master Your Coding Skills with BootSelf AI
If you're looking to enhance your coding abilities and upskill in artificial intelligence, look no further than the BootSelf AI app. This innovative platform provides AI-based coding lessons that are tailored to your individual learning pace.
Available on both iOS and Android, you can download the BootSelf AI app and start mastering coding skills today:


shelf: health

text:
Beyond Cleanliness: Unraveling the Complexity of OCD
May 12, 2023
3 min read
Jennifer Zare, LISW-CP
Pathways Counseling Center, LLC
When you hear the term OCD (Obsessive-Compulsive Disorder), what thoughts come to mind? Most likely, images of an excessively clean and organized space or someone repeatedly washing their hands. These common associations are the result of prevailing stereotypes perpetuated by media and popular culture. However, OCD is far more varied and complex than these simplified depictions suggest.
OCD is a prevalent mental health condition that impacts millions of people worldwide. It is characterized by the presence of recurring, intrusive thoughts and/or images known as obsessions, which provoke anxiety (such as the fear of becoming ill). Individuals with OCD frequently engage in repetitive behaviors or mental acts called compulsions, as a means to alleviate their anxiety (such as hand washing, eating or avoiding certain foods, or even going through mental rituals repeatedly). Over time, these obsessions and compulsions become excessive, consuming a significant amount of time and interfering with daily life.
Left untreated, OCD can cause considerable distress. It is important to note that OCD is a complex and varied disorder, manifesting in various forms.
Let's look at the different ways OCD can present:
Contamination OCD: Excessive fear of germs, dirt, or contamination. This leads to compulsive cleaning, hand washing, or avoiding certain places or objects.
Checking OCD: Persistent doubts and fears about safety or harm. This results in compulsive checking behaviors, such as repeatedly checking locks, appliances, personal belonging, or asking for reassurance from a trusted person.
Symmetry and Ordering OCD: A strong need for things to be arranged in a specific order, requiring precise alignment and/or rearranging objects until they feel "just right."
Hoarding OCD: Persistent difficulty discarding or parting with possessions, regardless of their value, leading to extreme clutter and difficulty maintaining a functional living space.
Intrusive Thoughts OCD: Unwanted, distressing, and often taboo thoughts or mental images that are recurrent and difficult to control. These thoughts can be violent, sexual, or blasphemous in nature.
Counting and Numbers OCD: An obsession with specific numbers or a compulsion to count objects or perform actions a certain number of times, even when it seems unnecessary or irrational.
Magical Thinking OCD: Believing that specific actions, words, or thoughts have the power to bring about desired outcomes or prevent harm. Rituals or compulsions are performed to ward off perceived threats or bad luck.
Religious or Scrupulosity OCD: Excessive preoccupation with religious or moral thoughts, often involving fears of committing sinful or morally wrong acts. Individuals may engage in excessive prayer, confession, or rituals to alleviate guilt or anxiety.
Just-Right OCD: The need for a specific feeling of completeness or exactness when performing tasks, such as writing, arranging objects, or completing routines. Discomfort arises if things don't feel just right.
Sensory OCD: Hyperawareness or extreme sensitivity to sensory experiences, such as textures, sounds, or bodily sensations, leading to compulsive behaviors or avoidance strategies to manage the discomfort.
OCD can present differently for each individual, and it's possible to experience a combination of these forms or have symptoms that don't fit neatly into a single category. Consulting with a mental health professional who specializes in OCD is recommended for an accurate diagnosis and appropriate treatment.
Cognitive-Behavioral Therapy (CBT) is considered the most effective form of psychotherapy for OCD. Exposure and Response Prevention (ERP) is a specific type of CBT that is often used to treat OCD. It involves gradually exposing individuals to their feared obsessions and preventing the accompanying compulsive behaviors. Look for mental health professionals, such as clinical social workers, psychologists or licensed counselors, who specialize in OCD and offer evidence-based treatments like CBT and ERP.
EMDR (Eye Movement Desensitization and Reprocessing) therapy is not typically recommended as a first-line treatment for OCD (Obsessive-Compulsive Disorder). However, EMDR therapy may be used as an adjunct to traditional OCD treatment approaches, such as cognitive-behavioral therapy (CBT / ERP) and medication management.
International OCD Foundation (IOCDF): The IOCDF is a renowned organization dedicated to improving the diagnosis and treatment of OCD and related disorders. They provide extensive resources, including information about OCD symptoms, treatment options, and a searchable directory to find specialized OCD treatment providers. Visit their website at https://iocdf.org/ for more information.


shelf: finance

title: Ds waters changes its name to ds services

text:
DS Waters of America, Inc., a leading direct-to-consumer service provider to about 1.5 million home and office locations across the country and with the distribution capabilities to serve about 90 percent of the U.S. population, according to the release, announced that it has changed its name to DS Services of America, Inc. For several years now, DS Services has been developing a powerful new strategy to become a broader direct-to-consumer services provider, and its leadership determined that the company's name should better reflect its evolving portfolio of comprehensive products, brands and services.
"Over the years, we've made investments to expand our portfolio of products and services," said Tom Harrington, president and chief executive officer of DS Services, in a prepared statement. "In addition to expanding our position in the bottled water home and office delivery business, we have also created meaningful market positions in the coffee service and water filtration industries." Indeed, having acquired Standard Coffee®, nationally recognized purveyors of brewed beverages, in 2012, DS Services demonstrated its commitment to offering customers a broader selection of coffees and teas that now include a wealth of popular consumer brands such as Javarama®, Green Mountain Coffee®, Starbucks® Coffee, Caribou Coffee®, Peet's Coffee & Tea®, ALTERRA® Coffee Roasters and Luzianne® Coffee and Tea.
In preparation for the official March 1 launch date for the new name, DS Services has refined the company's new brand identity – rolling out the new name and logo that better communicate the company's position in the market as a single-source beverage services provider across multiple lines of business. DS Services is now poised to provide flexibility for continued line expansions into new and emerging beverage and non-beverage categories.


shelf: education

text:
Competency Based Pay Quiz: App Download (Free iOS & Android)
BBA Human Resource Management Practice Test 95
The Competency Based Pay Trivia Questions and Answers PDF (Competency Based Pay Quiz Answers PDF e-Book) download Ch. 4-95 to study BBA Human Resource Management Practice Tests. Learn Establishing Strategic Pay Plans MCQ Questions PDF, Competency Based Pay Multiple Choice Questions (MCQ Quiz) for online management degree programs. The Competency Based Pay Trivia App Download: Free BBA Human Resource Management App to study competency based pay, managing organizational change programs, labor strikes, competency based interviews, basic factors in determining pay rates test prep for online BBA courses.
The Quiz: The workers with the manual jobs are mostly paid as; "Competency Based Pay" App (iOS, Android) with answers: pay plan based on skills, pay plan based on knowledge, pay plan based on performance, and pay plan based on tenure for online BBA courses. Study Establishing Strategic Pay Plans Questions and Answers, Google eBook to download free sample for online business administration colleges.
The workers with the manual jobs are mostly paid as
In Lewin organization change process, the introduction of new attitudes and behaviors is included in
The types of strikes include
A company manage, reviews employees performance and matches with the set standards are called
An 'Equal Pay Act' emphasizes compensable factors are such as
The App: Competency Based Pay Quiz App to study Competency Based Pay Notes, Human Resource Management (BBA) Quiz App, and Business Mathematics Quiz App. The "Competency Based Pay" App to Free Download Human Resource Management (BBA) Quiz Apps (Android & iOS) includes complete analytics with interactive assessments. Download App Store & Play Store study Apps & enjoy 100% functionality with subscriptions!


shelf: home-craft

title: Easy homemade christmas ornaments

text:
Check out these Easy Homemade Christmas Ornaments that we have posted at Stockpiling Moms. If you are looking for affordable and creative ideas to make with the kids we have you covered! Best of all they won’t cost you a fortune!
I like to use these as craft projects at school Christmas parties and have made all of them with my son. They are treasured keepsakes. Trust me, now that he is 17 these are my absolute favorite to hang on the tree!
Easy Homemade Christmas Ornaments:
Cute As A Button Ornament – Pinned 2,900 times to Pinterest! This is hands down my favorite that we ever made.
Beaded Christmas Wreath Ornament– Pinned 1,000 times to Pinterest. Wildly popular every time I make this one at a party.
Homemade Cinnamon Ornament – We love this fun ornament that keeps your home smelling fresh for weeks to come!
Mittens Ornaments – An easy and affordable idea for little ones to create.
Popsicle Snowman Ornament – This one takes a little more time to create but it is really cute.
Candy Cane Ornament – One of our favorites and so easy to make.
Handprint Snowman Family Ornament – This is one of my most treasured ornaments. Anything with a handprint gets me!
How To Make an Easy Decoupage Christmas Ornament – Love this ornament for girls nights of crafting.
Grinch Christmas Ornament – Perfect for adults or kids! This is a fan favorite.
Frosty Christmas Ornament – This is a great affordable ornament.
Inexpensive Christmas Ornaments – Affordable ornaments that are perfect for crafts at a Christmas party.
Paper Christmas Tree Ornament – Another affordable idea that you can make with leftover supplies.
Music Ornament – Christmas Craft – For the music lover or band group to make together at a Christmas party.
Christmas Card Ornaments – We love this one! You can upcycle cards from previous years and turn them into ornaments.
Wood Slice Ornament – This is another great one for music lovers and for a girls night out crafting night.
Angel Clothespin Ornament – Another favorite. My Mom collects angel ornaments so this one is special to us.
Reindeer Popsicle Ornament – So easy and the kids love this one.
Tissue Paper Stained Glass Ornament – Another affordable ornament.
Santa Hand Print Ornament – One of my favorites. Again, a hand print and photo! It is the perfect keepsake.
Stockpiling Moms can be found in all your favorite places. Hop on over to Instagram and follow the fun. We love posting memes, family fun, travel, and whatever we are feeling that day. Pinterest is also an amazing place to visit Stockpiling Moms. This is where you can pin all your favorite articles from our Food, Travel & Lifestyle Blog


shelf: history-culture

title: Va rocks

text:
VA Rocks release new single, ‘Hard Times’, on Metalville Records.
While the title might give the impression of it being a downer, something bluesy and sad, the song itself is the opposite. ‘Hard Times’ is a melodic upbeat tune with both Ida Vollmer (lead singer/rhythm guitarist) and Cim Dahlle (lead guitarist) on lead vocals. With a catchy refrain and sing-along friendly backing vocals, it’s likely to get you in that freefalling road
Available from all major streaming providers you can check out the video here at RAMzine.
Formed back in 2006 as a garage rock band in a small town in Sweden, VA Rocks were heavily influenced by bands like AC/DC, The Ramones and The Runaways. As they started to create their own rock sound at a steady place they began developing a firm footing on the Swedish rock scene.
Having now played hundreds of live shows and toured with acts like bands like Kärbholtz, D-A-D, Thundermother and The Headlines, they’ve also played Sweden Rock Festival and done shows in several countries in Europe, Scandinavia and even Wales.
The first studio album, I Love VA Rocks was released 2019 on Metalville and the band is now working on their next album, to be released in September 2024, for the same record label.
A few months back, ‘Not Dead Yet’ was the first single from the upcoming new album. It’s the first song recorded as a four piece band, and it follows the classic VA Rocks sound. The track is a no compromise cocky track about picking up the pieces and finding yourself again after a big change or challenge in life.
Written by guitarist Cim Dahlle and recorded with Timmy Tift (Vånna Inget, Sista Sekunden) at Tift Studios in September last year, ‘Not Dead Yet’ is available digitally, and you can check out the lyric video – featuring live clips from shows played in 2023 – here at RAMzine.


shelf: civic-law

text:
National men’s forum equipped participants with the tools for change
The Ministry of Human Services and Social Security on Sunday hosted a forum which sought to positively impact the lives of men.
The forum facilitated by the ministry’s Gender Affairs Bureau provided a safe space for men to discuss both national and personal challenges while fostering camaraderie through shared experiences.
During the open discussion held at the Guyana Women’s Leadership Institute (GWLI), Minister of Human Services and Social Security, Dr Vindhya Persaud, pointed to the difficulties men often face in speaking openly.
As a result, the minister highlighted government’s efforts in promoting male upliftment since resuming office, with initiatives designed to address gender norms and inequalities to break generational cycles and stereotypes.
One noteworthy initiative is the shared responsibility programme, which aims to foster equality in the home.
Another key programme is “EngageMENt,” which aims to creatively engage men on issues related to their health, well-being, and community involvement.
In addition, Minister Persaud announced the rollout of several programmes tailored to engage men in comfortable spaces, such as barbershops, sports facilities, and entertainment venues.
Plans are also in place to train coaches, bartenders, and barbers to facilitate informal and formal discussions on relevant topics.
The ministry is also preparing for International Men’s Day, with activities that promote family bonding, and teamwork. To ensure that men are interested and actively involved with these initiatives, the ministry will be establishing a WhatsApp group and mailing list to share updates on upcoming events and initiatives.
“Maybe you can come up with some activities that can include everyone and also perpetuate bonding, family, team work and togetherness,” Minister Persaud stated.
The event will be dubbed the “brotherhood of safe spaces” and the concept is being developed by the gender based violence unit
Meanwhile, men are encouraged to set up groups within their own communities.


shelf: science-engineering

title: 18650 battery 1500mah 3 7v technical advantages and puchase guide

text:
18650 battery, classic model of lithium-ion cells, features a standardized size of 18mm in diameter and 65mm in length. It sees wide application in portable electronic devices, energy storage systems, and industrial equipment. With 3.7V voltage platform and 1500mAh capacity, this battery offers balanced energy density and stable cycle life, making it a popular choice for B2B wholesale puchase.
Advantages of the 1500mAh 18650 Battery:
Material System: Offers customization with lithium cobalt oxide (LCO), NCM/NCA (ternary), or lithium iron phosphate (LiFePO₄) materials, balancing energy density and safety.
Manufacturing Maturity: Automated production lines ensure consistency; self-discharge rate ≤3% per month, meeting the endurance requirements of large-scale equipment.
Cost Controllability: Standardized production reduces unit cost, making it ideal for bulk puchase by wholesale customers.
Typical Application Scenarios of 3.7V 1500mAh 18650 Battery
1500mAh 18650 battery is widely used in devices such as wireless earbud charging cases, portable Bluetooth speakers, and handheld infrared thermometers. It provides 8–12 hours of continuous operation and offers better size compatibility compared to higher-capacity cells.
Industrial and Energy Storage Applications
Industrial IoT sensors and outdoor monitoring devices require low power consumption and long battery life. The 1500mAh 18650 battery delivers stable discharge performance in environments ranging from -20°C to 60°C. In energy storage systems, this battery is commonly used in modular formats for home energy storage units, with flexible configurations meeting 500Wh to 2kWh capacity requirements.
Apsenx offers tailored services for wholesale clients:
Voltage Options: Customizable to 3.6V or 3.7V as standard.
Performance Enhancements: High-temperature versions (up to 80°C) and high-discharge versions (up to 10C) for demanding applications.
Packaging Design: Customizable nickel tab welding options to meet diverse assembly needs across different devices.
Key Considerations for Wholesale Purchase of 1500mAh 18650 Batteries
Verifying the Authenticity of Technical Specifications
Some low-priced products on the market may falsely claim higher capacities. When procuring in bulk, pay close attention to the following:
Actual Discharge Capacity: When tested with a 0.2C constant current discharge to 2.75V, a genuine 1500mAh battery should deliver a minimum capacity of 1450mAh.
Internal Resistance Consistency: In bulk purchases, the difference in internal resistance between individual cells should be less than 5mΩ to prevent uneven heating in battery packs.
Cycle Life: Under standard conditions (25°C, 0.5C charge/discharge), the battery should retain ≥80% of its capacity after 500 cycles.
Comprehensive Service Capabilities of the Supplier
As professional 18650 battery supplier, Apsenx offers the following services for B2B clients:
One-Stop Procurement Service: Regular stock of 1500mAh 18650 batteries with 72-hour fast delivery support.
Technical Support System: Free battery pack design solutions and BMS matching recommendations to help clients shorten their product development cycle.
Quality Assurance Commitment: ISO9001 certified; each batch of batteries comes with MSDS, UN38.3, and other certification documents. Third-party testing is also supported.
Efficient Communication Guide for Wholesale Procurement of 18650 Batteries
For wholesale clients interested in sourcing 1500mAh 18650 batteries, we recommend clearly specifying the following during inquiries:
Application Details: Include information such as device operating voltage, current requirements, and ambient operating temperature.
Certification Requirements: Indicate whether certifications like UL, CE, or ISO are needed.
Delivery Timeline: Clarify lead times for standard versus custom orders.
As power source widely used in industrial and consumer electronics, the 1500mAh 3.7V 18650 battery impacts not only product performance but also supply chain efficiency and cost control.
Apsenx offers both standardized and customized battery solutions to ensure consistent and reliable power for your applications.
For wholesale pricing, sample testing, or more information about the 1500mAh 18650 battery, feel free to contact us.


title: By John Sheesley for TechRepublic.com

text:
By John Sheesley for TechRepublic.com
As you evaluate and deploy Microsoft® Windows® 2000 Server and Windows 2000 Professional in your organization, you may be concerned about whether your machine is powerful enough to run Windows 2000 the way you want it to. One of the most important factors that impacts Windows 2000 performance is your computer's memory. In this article, I'll show you how Windows 2000 uses memory and how you can track memory usage to see how much you really need.
The items discussed in this article are equally valid whether you're using Windows 2000, Microsoft® Windows NT®, or Microsoft® Windows® 9x. Each of the operating systems makes use of memory in much the same way. However, some of the details, including Task Manager and Performance Monitor, are only applicable to Windows 2000 and Windows NT users.
On This Page
How Much Memory Do I Need?
Monitoring Memory Usage
Tracking Memory Usage with Performance Monitor
Fine-tuning Memory Usage
How Much Memory Do I Need?
As you may know, Microsoft requires that your computer have a minimum of 32 MB of RAM if you want to use Windows 2000 Professional, with a recommendation of 64 MB. If you want to use Windows 2000 Server, Microsoft requires a minimum of 64 MB with a recommendation of 128 MB.
Applications that you buy and install for your workstation or server also come with minimum requirements and recommended sizes. These requirements may leave you with a false sense of security when it comes to the amount of memory your computer needs to work well.
On the flip side, you may be tempted to buy as much memory as you can afford up front. Windows 2000 can support up to 4 GB of memory, so it may make sense to buy as much memory as your computer can support. However, blindly buying memory with no basis as to whether you need it can prove wasteful.
So how much memory do you need? The short answer is: It depends. Your memory requirements will vary depending on what you want your computer to do; for example, whether you want it to be a workstation, file server, or application server, and if you want it to perform many tasks at the same time.
You should take the vendor's recommendations into consideration as a baseline for deciding how much memory to add. You may want to double the recommendation just to make sure you have enough.
As you probably know, if you don't have enough memory in your computer, it will start running slower as it swaps information to swap files on its hard disk. In Windows 2000 terminology, these swap files are called "virtual memory."
As Windows 2000 swaps information to and from virtual memory, your computer must wait. This happens because your hard drive is much slower than direct RAM access. Not only do the disk swaps interrupt the CPU from processing data, they also prevent the disk from otherwise accessing files and data needed by you and your users. If the amount of RAM in your system is so low that your computer spends most of its time reading and writing to its virtual memory, it's not going to be very useful.
Fortunately, you can use several utilities that come with Windows 2000 to evaluate the amount of RAM you have in your system as it processes information, and you can find out how it uses its virtual memory.
Monitoring Memory Usage
Windows 2000 includes several different tools for tracking memory usage. These tools help you determine how Windows 2000 is using the memory in your computer and whether it's accessing virtual memory too much, resulting in bottlenecks. Two of the most common tools you can use to track memory usage include the Task Manager and Performance Monitor.
To monitor memory usage with the Task Manager, press CTRL+ALT+DEL and click Task Manager. When you do, the Task Manager dialog box will appear. Click the Performance tab, as shown in Figure A.
Figure A: You can monitor memory usage with Task Manager.
The Task Manager window contains eight panes. The CPU Usage, CPU Usage History, and Totals panes all deal with processor performance. The rest deal with memory usage. The areas are broken down as follows:
MEM Usage—This bar graph shows the amount of virtual memory your computer is using.
Memory Usage History—This line graph tracks the size of your virtual memory over time. It only displays the results; it doesn't actually record them anywhere.
Physical Memory Total—This number represents the total amount of RAM installed on your computer.
Physical Memory Available—This number shows the amount of RAM available for CPU processes. This number will never go to zero because the operating system will swap data to the hard disk as the memory fills.
Physical Memory System Cache—This is the amount of RAM being used by the file cache.
Commit Charge Total—This number shows the size of virtual memory in use. You'll notice that this number matches the number shown in MEM Usage.
Commit Charge Limit—This shows the size of your paging limit. The paging limit is the maximum size your virtual memory can be without making changes to its configuration.
Commit Charge Peak—This number shows the highest amount of virtual memory used since you began tracking usage.
Kernel Memory Total—This number shows the amount of paged and nonpaged memory used by the operating system's kernel. The kernel is the central core of the operating system that does most of the background work.
Kernel Memory Paged—This number shows the amount of virtual memory set aside for the kernel.
Kernel Memory Nonpaged—This is the amount of RAM dedicated to the operating system's kernel.
You can use Task Manager to perform a short-term evaluation of your memory usage. If you notice that the amount of virtual memory is vastly out of proportion to the amount of RAM in your system, you should increase the amount of memory in your computer. You may also choose to do a more long-term study of your computer's memory usage using Performance Monitor.
Tracking Memory Usage with Performance Monitor
Performance Monitor is a utility that can track many different items on your system. It can track such items as CPU usage, memory usage, I/O interrupts, and network interrupts. With Performance Monitor, you can get a long-term picture of how your computer works and where potential bottlenecks and problems may lie.
To start Performance Monitor, select Programs from the Start menu and click Administrative Tools. Click Performance. (In Windows NT, you'll click Performance Monitor.) When you do, you'll see the Performance Monitor dialog box, shown in Figure B.
Figure B: You can track memory usage over time with Performance Monitor.
Be aware that Performance Monitor follows Heisenberg's Uncertainty Principle: Performance Monitor itself will distort some of the things that you're trying to track. It doesn't have a large impact, but its reports about what's really going on inside your computer will still vary.
As you can see, Performance Monitor allows you to track many different items on your computer. The items that you can track using Performance Monitor are called "objects." Each object has individual properties that allow you to track in finer detail.
To select an object for tracking, click the Add button (+). When the Add screen appears, select an object to track from the Object drop-down list box. Then you must select a property of the object from the Performance Counters list box.
Finally, make a selection from the Instances list box. Instances refer to the processor and application thread you want to track. The best choice for most tracking purposes is TotalO#.
After you've chosen the instance to track, click Add. You'll see Performance Monitor begin to track the new object for you.
The two main objects you'll track using Performance Monitor are the Process and Memory objects. Some of the properties you'll track frequently include:
Memory: Available Bytes—This counter tracks how much physical memory remains after the working sets of running processes and the cache have taken what they need. If Memory: Available Bytes stays below the system-defined minimum level and the value for Memory: Pages/sec peaks continuously, you probably need to add memory to your computer.
Memory: Page faults/sec—Page faults happen when a program tries to use memory that's part of its working set and can't find it. Page faults come in two varieties: hard and soft. Hard page faults occur when the needed page must be loaded from the hard disk. Soft page faults happen when a program is found somewhere else in memory other than where the program expected to find it.
Memory: Page Reads/sec—This counter tracks the number of times the computer must look to virtual memory for pages. It doesn't count the number of pages, just the number of accesses.
Memory: Pages Input/sec—This counter enables you to track how many pages of memory the computer has to load from virtual memory.
Memory: Pages Output/sec—This counter helps you determine how many memory pages are being swapped out of the hard disk into virtual memory.
Memory: Pages/sec—Pages/sec reports the number of requested pages of memory needed to run applications that weren't available in RAM and that had to be read from or written to the hard disk to make room in RAM for other pages. If your system experiences a high rate of hard page faults, the value for Memory: Pages/sec will be high.
Process: Private Bytes—Private Bytes reports memory allocated exclusively to the process you're monitoring.
Process: Working Set—Working Set reports the amount of committed memory allocated to the process you've chosen. When your computer is running low on free RAM, working sets of processes—the amount of memory dedicated to the process—are trimmed and paging occurs.
As your computer uses more memory, you'll notice that the values for the virtual memory counters increase and stay at a high level. These values all indicate that you don't have enough memory in your system. If your system seems slow, but the counters don't indicate bottlenecks in memory, you may have other issues to deal with.
Where Did Administrative Tools Go?
After you install Windows 2000 Professional, if you try to run any of the programs from the Administrative Tools menu, such as Event Viewer or Performance Monitor, you may be in for a surprise. By default, Windows 2000 Professional doesn't display the Administrative Tools choice from the Programs menu. Here's how to change that:
Right-click your Taskbar, and select Properties. When the Taskbar Properties screen appears, click the Start Menu Options tab. At the bottom of the screen, you'll see the Start Menu Settings pane. Select the Display Administrative Tools check box. Then, click Apply and OK. You should now find Administrative Tools under Programs after you click the Start button.
Fine-tuning Memory Usage
After you've determined the amount of memory your system actually needs, you can fine-tune your server's memory usage based on your server's duties. Fine-tuning only works with Windows 2000 Server. It won't work with Windows 2000 Professional.
To fine-tune memory usage, right-click My Network Places and select Properties. When the Network Dial-up and Connections dialog box appears, right-click Local Area Connections and select Properties. You'll then see the Local Area Connection Properties screen.
Click File and Printer Sharing for Microsoft Networks in the Components pane of the Local Area Connection Properties screen, and click Properties. The File and Printer Sharing for Microsoft Networks Properties screen then appears, as shown in Figure C.
Figure C: You can fine-tune your computer's memory usage to match its duties.
Options you can choose from include:
Minimize Memory Used—This option offers maximum performance if you have fewer than ten workstations connected to your server.
Balance—This option offers maximum performance if you use NetBEUI (NetBIOS Enhanced User Interface) and have fewer than 64 workstations connected to your server.
Maximize Throughput for File Sharing—This option optimizes your server's memory when you typically use your server for file sharing in a large network.
Maximize Throughput for Network Applications—This option optimizes your server's memory for running server applications such as SQL Server or Microsoft Exchange.
As you can probably guess by the name, the Maximize Throughput for File Sharing option works best for servers that typically act as file servers only. That's because this setting reserves a large part of your computer's memory for caching, leaving it unavailable to applications. If you run any applications on your server such as Internet Information Server (IIS) or Microsoft Exchange, this setting can cause lots of swapping to and from the hard disk. If you want to run applications on your server, change the setting to Maximize Throughput for Network Applications to free this memory so that it's available for other components.
Microsoft Windows 2000 Server uses the Maximize Throughput for File Sharing option by default. Windows 2000 Professional defaults to Maximize Throughput for Network Applications. Select the optimization you want to use. When you're done, click OK and close the Local Area Connection Properties window.
These settings optimize the balance that Windows 2000 maintains for running applications or caching shared files. Windows 2000 uses part of your computer's memory as a file system cache to speed access to recently used data from your computer's hard disk. The size of the cache depends on the amount of physical memory installed and the memory required for applications.
Windows 2000 normally uses a maximum of 960 MB for the file cache when you select the Maximize Throughput for File Sharing option. If you use Terminal Server, Windows 2000 reduces the maximum available cache size. Windows 2000 dynamically adjusts the size of the cache as needed. You don't have to worry about making manual adjustments.
While you can't control the size of the cache, you can use Performance Monitor to track how effective the cache is. All you need to do is track the Cache object just like the Process and Memory objects mentioned above. If Performance Monitor shows that you have a large number of cache misses, or it shows times when the requested data isn't in cache and must be read from disk, then you may want to increase the amount of memory in your computer.
Alternatively, you can use the Minimize Memory Used option to reduce disk paging. You should only use this as a last resort. This option may leave the server short of memory to properly do what you want it to do. As a result, you may experience intermittent connection failures or errors when trying to connect to the server.
As a network administrator, part of your job is making sure your server is properly tuned to offer maximum performance for your users. One of the most important items that impact server performance is RAM. In this article, I showed you how Windows 2000 uses RAM and how you can monitor and tune its usage.
John Sheesley has been supporting networks since 1986 when he got his hands on NetWare 2.2. Since then, he's worked with the Jefferson County Police Department in Louisville, KY and Genlyte-Thomas Group. John's been a technical writer for several leading publishers including TechRepublic, The Cobb Group, and ZDJournals. John can be reached at firstname.lastname@example.org.
We at Microsoft Corporation hope that the information in this work is valuable to you. Your use of the information contained in this work, however, is at your sole risk. All information in this work is provided "as -is", without any warranty, whether express or implied, of its accuracy, completeness, fitness for a particular purpose, title or non-infringement, and none of the third-party products or information mentioned in the work are authored, recommended, supported or guaranteed by Microsoft Corporation. Microsoft Corporation shall not be liable for any damages you may sustain by using this information, whether direct, indirect, special, incidental or consequential, even if it has been advised of the possibility of such damages.


title: Wellsky unveils resource manager for scheduling and staffing

text:
WellSky, a firm offering health and community care technology, has launched WellSky Resource Manager to improve operational efficiency and patient care outcomes.
WellSky Resource Manager is designed to advance patient scheduling and workforce management.
Home-based care agencies face growing pressure to scale operations and meet rising patient demand. However, many still rely on fragmented tools and manual processes, making it hard to track productivity and improve care delivery, WellSky said.
To address this, the new solution is said to offer a centralised workforce management platform. It helps agencies optimise clinical capacity, enhance scheduling efficiency, and boost staff productivity, all while maintaining the quality of patient care.
According to WellSky, early adopters, like Doctor’s Choice Home Care & Hospice, have seen impressive results. The Lufkin, Texas, location reported a 34% increase in home health patient visits per month. Mileage per visit also decreased by 16%.
The solution enables them to visit patients near each other on the same day, reducing time spent on inefficient travel.
The platform offers a centralised view of patient demand, clinician capacity, and schedules across all locations, while also providing clinic-level insights.
This real-time data on staff workload, availability, and location helps scheduling teams identify opportunities for new patient admissions, accelerating care starts.
Additionally, WellSky’s electronic health record system supports advanced staffing decisions. It includes provider license and certification tracking, allowing schedulers to match the right clinicians to specific patient needs.
WellSky chief clinical officer Tim Ashe said: “Effective scheduling, clear communication, and optimised resource management are essential to delivering the best care possible to patients.
“By expanding the availability of WellSky Resource Manager into the home health and hospice markets, we can help teams manage complex schedules, improve operational efficiencies, and reduce costs.”
WellSky Resource Manager is also available for WellSky’s rehabilitation, biotherapies, and home infusion software solutions.
The healthcare technology company is focused on enhancing outcomes and reducing costs through software, analytics, and services.
It helps providers, payers, and organisations improve collaboration, scale processes, and leverage data analytics across the health and community care continuum.
Last month, WellSky introduced a new artificial intelligence (AI) tool, WellSky Extract for Home Health, to boost patient and clinician experience.


title: Adios trumpian shithole surrendering us

text:
A record number of Americans are renouncing their citizenship. In just the first half of this year, 5,315 Americans gave up their citizenship. That puts the country on track to see a record-breaking 10,000 people renounce U.S. citizenship in 2020. Until a decade ago, fewer than 1,000 Americans per year, on average, chose to renounce their citizenship...
In surveys and testimonials, these people say they’re dropping their U.S. citizenship because American anti-money-laundering and counterterrorism regulations make it too onerous and expensive to keep...
Still, all American expats — even those who’ve lived abroad for decades, earn no income in the U.S., and hold no U.S. assets — must submit an annual tax return to the Internal Revenue Service. Now, ever since Congress strengthened anti-money-laundering and counterterrorism financial reporting requirements, many have had to hire costly international accounting firms to do their taxes.
A firm offering tax services to expats cites its straw poll indicating almost a quarter of all US expats want to give up citizenship already. You'd think the firm is honest since it would be lost business to them:
89% of expats feel their concerns are less likely to be addressed than those of Americans living in the U 23% of expats are seriously considering renouncing their US citizenship or already have plans to renounce. 23% said they were interested in citizenship renunciation because they were disappointed with the direction of the US government—a 6% increase from last year.
The world looks at America and sees an inequitable, racist and violent society with next to nothing going for it. Filled with COVID-19 and massive debt loads, what person in his or her right mind would want to be financially shackled to such a decrepit society? Why pay for the "privilege" of being American, in short? To invert Trump, before calling other countries "shitholes," see just how your people with knowledge about the wider world regard your country.
Unsurprisingly, more and more expat Yanks want out... for good.


title: Wings Of Hope

text:
Wings Of Hope
Are you looking for an enchanting story that will captivate your imagination? Look no further than Wings of Hope, the heart-warming tale of a young dragon named Ember.
Ember's journey is not an easy one, but it is a journey filled with wonder, magic, and unexpected surprises. As she travels through dangerous lands, readers will be drawn into the vibrant and vivid world of dragons, magical creatures, and ferocious beasts.
Along the way, Ember faces countless challenges, from battling ferocious beasts to navigating treacherous terrain. But even in the face of danger, she never loses hope, and her determination will inspire readers of all ages.
But Ember's journey is not just about the obstacles she must overcome. It's also about the friendships she forms and the lessons she learns. Ember's journey is filled with unforgettable characters and heartwarming moments.
As the story unfolds, readers will be captivated by the stunning illustrations that bring Ember's world to life. Each page is a feast for the eyes, filled with rich colors, intricate details, and breathtaking landscapes.
Wings of Hope is more than just a story. It's an immersive experience that will transport readers to a world of magic and wonder. Through Ember's journey, they will learn important lessons about perseverance, determination, and the power of hope.
As you've seen, Wings of Hope is more than just a story. It's a lesson in perseverance, determination, and the power of hope. Through Ember's journey, readers will learn the importance of never giving up and always believing in oneself.
So join Ember on her epic journey home and discover the true meaning of hope. Order your copy today and let Ember's story inspire you to believe in the power of hope.


title: 64123

text:
This classic bread pudding recipe is sweet and decadent, with cubes of brioche bread soaked in a smooth, flavorful custard with cinnamon and raisins, and topped with a homemade bourbon sauce.
16ounces(454g)brioche bread, or French loaf
1tablespoon(15g)unsalted butter, softened
1cup(240ml)heavy whipping cream
2teaspoons(10ml)pure vanilla extract
1 ½teaspoons(4g)ground cinnamon
hot water, as needed for the water bath
powdered sugar, for dusting
½cup(113g)unsalted butter, cut into 8 pieces
1cup(200g)packed dark brown sugar
Toast the Bread - Set the oven rack to the center position and heat to 300ºF (149ºC). Cut the bread into 1-inch cubes, about 9 to 10 cups. Spread on a large sheet pan. Bake for 20 to 25 minutes, stirring halfway through. The bread should be lightly golden and dry on the surface. Cool on the tray for 10 minutes. It will become crisper.
Prepare the Casserole Dish - Grease a 3-quart or 9x13 baking dish with the softened butter. Add the dried bread in an even layer. Set aside. Increase the oven temperature to 350ºF (177ºC).
Warm the Milk and Sugar - In a large heavy-bottomed saucepan, bring milk, cream, and granulated sugar to a low simmer over medium heat. Stir to dissolve the sugar and cook for about 5 minutes. Do not heat over 120ºF (49ºC); the milk should be warm. Turn off the heat and stir in vanilla. Remove the pan from heat and set aside.
Temper the Custard - In a medium bowl, whisk the eggs, yolks, and salt. Very slowly, pour a ½ cup of the warm cream mixture into the eggs, whisking continuously. Add in another ½ cup, whisking between each addition until a total of 2 cups have been added. This is the tempered egg mixture.
Flavor the Custard - Pour the tempered eggs back into the saucepan and whisk to incorporate thoroughly. Whisk in the cinnamon, nutmeg, and raisins (if using).
Soak the Bread - Pour the custard mixture over the bread, stirring a few times to soak. Allow the bread to sit and absorb most of the liquid for 30 minutes. Push any exposed bread down into the custard with a spoon.
Bake - Place the baking dish in a large roasting pan. Slowly pour enough hot water into the pan to go about halfway up the sides of the baking dish. Carefully transfer to the oven. Bake until the pudding appears set in the center and the temperature reaches 170 to 175ºF (77 to 80ºC) on an instant-read thermometer, about 60 to 75 minutes.
Cool - Carefully remove the roasting pan from the oven and then remove the baking dish from the roasting pan. Allow to cool for 60 minutes before serving, so it’s easier to cut.
Make the Bourbon Sauce - In a small saucepan, melt the butter over low heat, stirring occasionally; do not let it simmer. Whisk in the brown sugar, ensuring the mixture does not exceed 135ºF (57ºC). Add the egg and quickly whisk to combine. Continuously stir and cook until it thickens enough to coat a spoon and reaches 155 to 160ºF (68 to 71ºC), about 3 to 4 minutes. Turn off the heat. Stir in the bourbon, vanilla, and salt. Taste and add more bourbon if desired, 1 teaspoon at a time. Strain the sauce if needed to remove lumps. It will thicken more as it cools.
To Serve - Dust the bread pudding with powdered sugar and drizzle with warm bourbon sauce.
Serving Size: 1 piece plus about 1 ½ tablespoons of sauce.
Bourbon Sauce Yield:Makes about 1 ¼ cups.
Storing and Reheating: Store in an airtight container in the refrigerator for up to 3 days. Freeze for up to 1 month and defrost. Reheat individual pieces in the microwave on high power in 30 second intervals until warm.


title: Revitalization of the itza language and culture

text:
The Luum Aj'Kim project, outlined by Marlon García Arriaga, is a comprehensive initiative aimed at preserving and revitalizing the culture, language, and traditional healing practices of the Itzá people in Guatemala. Focused on the community in San José, Petén, where the Itzá population has significantly dwindled, this project addresses the urgent need to safeguard the linguistic and cultural heritage of the Itzá, represented by the last known Aj'Kim (spiritual guide), Ifilfido Gilberto Chayax Wex, and the broader community, primarily composed of women.
This project aims to correct inaccuracies in the Itzá language as recorded by contemporary academies and to reintegrate the language into daily use within the community. This effort is crucial for maintaining the identity and continuity of the Itzá people. A significant aspect of the project involves recording and systematizing the traditional healing practices taught by Tata Gilberto and includes the use of medicinal plants and the understanding of Mayan nahuales (spiritual energies), which are central to the Itzá way of life and worldview.
The project also focuses on documenting the history and identity of the Itzá people, aiming to provide a comprehensive understanding of their rich heritage and the challenges they have faced over time. An ambitious part of the project is the design and construction of a cultural space that will serve as both an altar and a museum. This space will be a physical representation of the Itzá culture, serving as a center for education, preservation, and celebration of their traditions.
Finally, the project seeks to develop a plan for economic self-sustainability through the design and marketing of Itzá native fabrics. This aspect aims to provide financial independence to the community while promoting their cultural heritage.
The Luum Aj'Kim project represents a holistic approach to cultural preservation, combining language revitalization, traditional healing practices, historical research, and economic development. Through the leadership of Tata Gilberto and the participation of the community, this project aims to ensure the survival and flourishing of the Itzá heritage for future generations. Follow the link to watch this short film Itza


title: 6454584

text:
Bowling Grove corner of New Road ice cream place sign people are falling over it can’t get round it to go in the Road
Reported via mobile in the Conditions of Signs category anonymously at 18:40, Mon 9 September 2024
Sent to Cheshire East Council less than a minute later. Council ref: 6454584.
Bollin Grove corner of New Road ice cream place sign people are falling over it can’t get round it to go down bollin Road especially at school times
Thank you for contacting Cheshire East Highways. We have logged your enquiry and passed it to a member of our team.
Our teams are working hard to manage and respond to reports from members of the public.
We are experiencing a high volume of enquiries and we will be prioritising those issues that present most risk to the travelling public. While we normally aim to provide you with a response within 20 working days, response times for all other reported issues may take longer than usual.
Thank you for your patience.
The enquiry has been assessed and does not present a risk to highway users at this time.
We deal with defects based on the level of immediate risk. We keep all Cheshire East adopted roads and highway assets safe through our routine safety inspections. All inspections are conducted in line with our Code of Practice for Highway Safety Inspections which is available on our website via the link below:
https://www.cheshireeast.gov.uk/ pdf/ highways/ code-of-practice-for-highway-safety-inspections/ highway-inspection-code-of-practice-april-2021.pdf
If anything is identified as a risk during a future inspection, we will take action as appropriate.State changed to: No further action
This report is now closed to updates from the public. You can make a new report in the same location.


title: 6th of march 2010

text:
From Rotorua I headed about 25km south to Rainbow Mountain where I hiked to the top for a beautiful view of the surrounding areas.
The area of New Zealand which I am currently travelling through is one of the most active volcanic areas in the world which is quite cool, because every here and there you can see steam rising from the forest and weird coloured lakes or just small bubbling mud pools.
I headed down the mountain and further down the road and onto a dirt track for about 2km and arrived at Kerosene Creek which is this beautiful stream and hot springs waterfall, and oh yeah, because of the volcanic activity the area is also littered with hot springs, quite awesome. I set up my tent and started fixing dinner when this grumpy Maori guy showed up and told me I couldn’t camp there, so I had to quickly pack my stuff again. Didn’t even have time to go for a proper swim or take any photos because it was already dark. But this girl Danielle and her mom just came by for a swim so they gave me a ride and we went to a nice spot by a lake for the night. Next morning though we were told to leave pretty early because 200 people were coming in for some event.
From there I headed south a few kilometres until I got to Waiotapu Thermal Wonderland, a commercial thermal area. I usually don’t like paying for these things but I find this stuff really interesting so I went in and had a walk looking at all the craters and bubbling lakes and the amazing champagne pool which is this green coloured really deep pool with orange edges and water bubbling like champagne and steam rising! Afterwards I looked up this well hidden hot spring waterfall in the area for a quick dip then I went over and looked at a huge mud pool spluttering and making weird sounds. From there I got a ride to Wakite Valley Thermal Pools which is a hot pools complex with 6 different hot pools between 35-42 degrees Celsius, they are fed directly from a huge hot spring sprouting out 50 litres of boiling water every second. You can also camp next to the complex and get unlimited use of the pools for only 16 $ which I did, chilling in the pools most of the evening. Today I will try to go back to Kerosene Creek before I continue south towards Taupo.


tier: kodiak

text:
Fusion 360 API documentation pages frequently show 404 errors when refreshed
Is there some kind of site maintenance in progress?
This has been happening for the last few days, but had not ever happened before and I have been using the same browser with the same extension to manage tab groups. (Firefox with Simple Tab Groups)
Here is an example.
Yesterday I was looking at documentation. I had switched to a different group of tabs which would cause the Fusion 360 group of tabs to be unloaded.
This morning I switched to the Fusion 360 group of tabs, and when I select any of the tabs open to a Fusion 360 API documentation page I get a 404 error.
Here is one URL that gives the error: https://help.autodesk.com/view/fusion360/ENU/?guid=GUID-431E0B2D-D700-47B4-8546-24A12DA52FF0
All the tabs for forum pages reload correctly. The blog pages also open correctly. Even some of the documentation pages such as (https://help.autodesk.com/view/fusion360/ENU/?guid=GUID-F9FD4A6D-C59F-4176-9003-CE04F7558CCC) open correctly. It seems to be limited to all the pages in the documentation related to the Fusion 360 programming API.
If I start at the main documentation https://help.autodesk.com/view/fusion360/ENU and then navigate back to the page in the API doc it will open correctly.
The page for the design object https://help.autodesk.com/view/fusion360/ENU/?guid=GUID-5e0f5e8e-0ec0-4ee7-b827-0ec8da882bee was giving me 404 errors when I tried to refresh. When I used the API column of the main documentation page to access the design object it opened correctly and the URL was the same.
I just refreshed the page and it is a 404 again.
I just tried to open it from
and it is 404 again.
I checked the Autodesk Health Dashboard and everything is green. That does not help though because none of the websites run by Autodesk are listed in the monitored systems.
Note: it would be very helpful if the dashboard had a way to filter the systems that a user might be of interest to any given user. For me as a Fusion 360 user I only care about Fusion 360, documentation, forums and account management.


title: Know everything about blood poisoning

text:
Medically blood poisoning term doesn’t exist and always described as septicemia or sepsis. Blood poisoning is a rare bacterial infection. The entry of bacteria into the bloodstream leads to serious health problem. As per name, it sounds dangerous but bacterial infection has nothing to do with poison. Untreated blood poisoning for the longer time increases the risk of body’s organs damage. Apart from that, blood poisoning is also contributing septic shock in which blood pressure rapidly falls and body’s organ unable to response properly. You need immediate medical help if you are suffering with prolonged blood poisoning.
Causes of Blood poisoning
Any bacterial infection that is untreated can associate with blood poisoning. Medical professional are always referred this condition septicemia (in which bacteria found in blood stream). And this medical condition further contributes sepsis which is a life threatening infection if not treated as soon as possible. This infection is mostly observed by hospitalized patients because the risk of bacterial infection is always higher in those places. And this infection mostly occurs in the main organs of the body such as urinary tract, abdomen, lungs etc.
Identify Signs and Symptoms of Blood poisoning
The symptoms of blood poisoning are very identical like flu or other diseases such as high fever, Paleness, abnormal heart rate, rapid breathing, chills etc. It is necessary to approach a professional physician if you are recovering from the wound to reduce the risk of blood poisoning. Now I am going to explain about the advanced symptoms of blood poisoning that associated with respiratory distress syndrome and septic shock. No urine production, confusion, shock and red spot on skin are the advanced symptoms of this life threatening infection. Delay in the treatment of advanced blood poisoning can leads to the untimely death.
Risk of Developing Blood Poisoning
The risk of developing blood poisoning is always higher who have weak immune system. This bacterial infection is rarely observed by healthy people or who have strong immune system. Most of the victims of this infection are old aged who are already suffering with life threatening diseases such as diabetes, heart diseases etc. There are many other illnesses in which your immune system doesn’t work properly such as cancer, AIDS, organ transplant and surgery. Weak immune system always increases the risk of developing bacterial infection which further contributes blood poisoning.
Apart from that, the risk of blood poisoning is also experienced by young babies due to weak immunity. In most of cases, young babies admitted in the hospitals for the observation because it is hard to diagnose blood poisoning.
Diagnosis of Blood poisoning
Never take blood poisoning condition lightly. It is a deadly infection but its symptoms are very similar like other conditions which are normally treatable. The best way to diagnose blood poisoning is to approach a professional doctor immediately. Firstly your physician will follow some basic steps like temperature and blood pressure check up. If he/she suspect about the blood poisoning then will ask you to do some test like blood culture, blood count, urine test and clotting.
It is necessary to open up with physician if you have any recent surgery or you are suffering from other health complications like diabetes, heart diseases etc. Apart from that, your physician may write down other test to check functionality of liver and kidney. After the reports, if they found any bacteria in your blood stream then he/she will prescribe to antibiotic to wipe the infection. If condition is serious then you may be admitted in the hospital or ICU for the better treatment. It happens in rare cases where body organs are not receiving proper oxygen. Identifications of the blood poisoning in the early stage may help your physician to treat easily. In most of the blood poisoning cases doctors prescribe specific medications to control the bacterial infection.
Reduce the Risk of Blood Poisoning
As I already said, Blood poisoning is a deadly bacterial infection but you can minimize the risk of this disease. It is necessary to always use antiseptic solution to clean wounds and properly dress them. An early medical treatment of infections and its symptoms also reduce the risk of blood poisoning.


title: How to make your dream of homeownership a reality

text:
According to a recent Harris Poll survey, 8 in 10 Americans say buying a home is a priority, and 28 million Americans actually plan to buy within the next 12 months. Homeownership provides many financial and nonfinancial benefits, so that interest is understandable.
However, it’s unlikely all 28 million Americans will accomplish that goal in the coming year. Experts project a total of around five million homes will be sold in 2023. Why is there such a big difference? It’s partly because there can be challenges to buying a home.
In the same survey, when asked, “Which of the following are preventing you from pursuing homeownership at this time?”:
If you’re aiming to buy a home, here’s what you need to know to accomplish that goal.
Your down payment is a big chunk of what you pay up front for your home. For most home purchases, buyers put down some amount of cash up front (a down payment) and then take out a loan (a mortgage) to pay for the rest.
It’s a longstanding myth that you need to pay 20% of the purchase price for your down payment. In reality, 20% down isn’t always required. In fact, according to the National Association of Realtors (NAR), today’s median down payment is 14% for the average buyer and just 6% for a first-time buyer.
Regardless of how much money you can save for your down payment, know there’s help available. A local lender can show you options to help you get closer to your down payment goal. Plus, there are even loan types, like FHA loans, with down payments as low as 3.5% for some buyers, as well as options like VA loans and USDA loans with no down payment requirements for qualified applicants.
Beyond assistance programs and different loan types, here are a few other tips to help you as you save for your down payment:
Your credit score is a number that indicates how financially reliable you are to lenders. A higher credit score usually means you’ll be able to borrow more money at a better interest rate. If your credit score is preventing you from getting an affordable mortgage, there are steps you can take to improve it. Here are two:
If you want to purchase a home this year, let’s connect so we can start preparing.


title: 08

text:
Well, the weather fooled us yesterday, it was a beautiful day with not a drop of rain! A day off meant everyone was ready to go this morning!
We had some visitors to site today! Dr Laure Dubreuil from the Anthropology Department, and Yumi Pedoe, our Academic Administrative Assistant came bearing some cake and cookies! Charles Cumberland, one of Laure’s MA students also came along, and Michael Obie, a former MA student of James’s (and no stranger to this site!), who is now a PhD Candidate at the University of Toronto!
We’re well into the excavation at the site, and now our excavation areas are getting cleaned up and defined. We have three areas we are focusing on for the remaining few days we have at this site. I was not on the top of my photography today, I apologize for the number of students with eyes closed!
First is the well, we uncovered and documented it a bit in 2023, but now we are going to collect some more standardised data, and have the students profile it.
The second area of focus is the rubble structure, which James christened as “The Eminence” today. We hypothesised it was maybe a root cellar, and I have found some recent articles which do suggest that this is likely what this feature is. The students worked steadily today uncovering the rest of the drain and rubble. They can do plan drawing tomorrow morning and then hopefully we can remove a section to see how far down it goes and what is inside. There are artifacts peeking out tantalising everyone for tomorrow’s work!
The third area of the site is around the planking we found in 2023 and potentially a midden area. The students working in this area were able to determine the previously excavated part of this unit, and have been steadily digging down to the covered feature. Tomorrow we will hopefully be able to reveal the planking again and see if there is anything around it that we didn’t see before.
The students not excavating today were finishing up their maps from their survey exercises. I think everyone is mostly finished with that now.
Tomorrow is the last day of the second week, we are almost halfway through the field school already!


title: Clematis pruning groups

text:
Few climbers boast quite the level of impact that clematises do. With their showy, sometimes scented flowers and rich green foliage, the not-so-humble clematis undoubtedly deserves a starring role in any garden. But what about when it comes to pruning clematises? Nobody likes pruning (if you say you do, you’re lying) but it’s an important part of keeping your clematis nice and healthy (unless it falls into a particular category, spoiler).
In this post, we’ll be looking at how to prune clematises, which clematises require the most pruning as well as some general tips and tricks. First, though, what are clematis pruning groups?
What are clematis pruning groups?
You may have seen clematis pruning groups 1, 2 or 3 mentioned when buying clematises online and wondered what the big deal was? Well, knowing the right pruning group for your clematis can mean the difference between a dead-looking mess and a plant which flowers happily for years and years. The pruning group a clematis falls under depends on the time of year at which the plant flowers.
Group 1 (winter and early spring flowering)
These clematises typically flower in either winter or early spring, producing flowers on the previous year’s growth. This group includes early and evergreen varieties, like Clematis cirrhosa ‘Freckles’ and Clematis armandii, as well as Clematis montana and Clematis alpina varieties.
How and when to prune
Don’t! Seriously, these plants need little to no pruning, making them ideal for busy gardeners. The only times your clematis may need pruning is if it becomes too unwieldy or large for its allotted space, or during the first spring after planting, where a hard prune can promote more stems to grow.
Group 2 (early summer flowering)
Clematises in this group tend to flower at the start of summer, again flowering on shoots from the previous year. Their flowers are typically large, with varieties in this group including ‘Niobe’, ‘Nelly Moser’ and ‘Diamantina’. Group 2 clematises can also have a second flush of flowers later in the year if you give your plant an additional prune after the first flush of blooms.
How and when to prune
Lightly, in February. Remove weak or damaged stems to allow for fresh growth and trim the rest of the stems back to just above the highest pair of buds. Don’t go too crazy, or it won’t flower at all that year. For your second flower flush, trim back some of the plant’s stems to large, healthy buds below the initial flowers.
Group 3 (late summer and autumn flowering)
The final clematis pruning group features plants that flower on the current season’s growth. These clematises usually bloom between late July and early October and include plants such as ‘Warsaw Nike’, ‘Cezanne’ and Clematis viticella varieties.
How and when to prune
Hard! Do it in early spring before the new growth starts. Cut back your clematis to just above a bud, about 30cm from the soil. Seems drastic, but if you don’t, you’ll end up with a mess of dead stems with a few flowers at the top. Not a good look.
Clematis pruning tips
When you prune your clematis, make sure to use clean, sharp secateurs (which have preferably been sterilised beforehand to reduce the risk of any diseases spreading). Furthermore, you should always cut to just above a (healthy) bud, and do so at a slightly downwards angle. This helps prevent dieback and encourages water to run off the cut wound, which mitigates against fungal disease.
When tying in your clematis stems to your support – be that a fence, trellis, pergola or obelisk – be sure to use soft, supple ties (such as twine or foam twist ties) so as to avoid damaging the stems in any way. Even for group 1 clematises, which don’t typically need pruning, it’s important that you remove any dead, damaged or diseased stems as and when they appear. After any pruning, give your clematis(es) a good feed with general-purpose fertiliser or a clematis-specific option (such as that which Vitax offers).
Hopefully this has cleared up the topic of clematis pruning for you. We’ve also previously written about which variety of clematis is right for your garden, so make sure you check that out, too! And don’t worry if you’ve only got a small patio space available to you, we’ve got a guide on climbing plants for pots as well.


text:
Best Travel Ideas in Thailand in 8 Days: A Journey Through Culture, Nature, and Adventure
Embracing the Thai Experience – Travel ideas in Thailand
Thailand, often referred to as the “Land of Smiles,” offers a harmonious blend of ancient traditions and modern vibrancy. Over eight day travel ideas in Thailand, travelers can immerse themselves in bustling cities, tranquil temples, lush jungles, and pristine beaches. This journey promises a rich tapestry of experiences that showcase the country’s diverse landscapes and cultural heritage.
Day 1-2: Bangkok – The Heartbeat of Thailand, Travel ideas in Thailand
Begin your adventure in Bangkok, a city where tradition meets innovation. Explore the Grand Palace, home to the revered Emerald Buddha, and marvel at the intricate architecture of Wat Pho and Wat Arun. Navigate the Chao Phraya River on a long-tail boat, offering a unique perspective of the city’s skyline. As evening descends, indulge in the vibrant street food scene at markets like Chatuchak and experience the city’s dynamic nightlife.
Day 3-4: Chiang Mai – A Cultural Retreat
Fly north to Chiang Mai, a city nestled amidst misty mountains and rich in cultural heritage. Participate in a traditional Thai cooking class, learning the secrets of local dishes. Visit the Elephant Nature Park, an ethical sanctuary where you can observe and interact with rescued elephants in their natural habitat. Conclude your day with a stroll through the Night Bazaar, offering handcrafted goods and local delicacies.
Day 5-6: Krabi – Nature’s Masterpiece
Journey south to Krabi, renowned for its dramatic limestone cliffs and azure waters. Relax on the sun-kissed beaches of Ao Nang and take a boat trip to the iconic Railay Beach. For the adventurous, embark on a kayaking expedition through the mangroves or hike to the summit of Dragon Crest Mountain for panoramic views. Evenings can be spent savoring fresh seafood at beachfront restaurants, accompanied by the soothing sounds of the waves.
Day 7-8: Phuket – Island Indulgence
Conclude your Thai escapade in Phuket, a tropical paradise offering both relaxation and excitement. Explore the historic Old Town with its Sino-Portuguese architecture and vibrant markets. Take a day trip to the Phi Phi Islands, where snorkeling amidst colorful coral reefs awaits. As the sun sets, enjoy a traditional Thai massage at a local spa and dine under the stars at a beachfront eatery, reflecting on the unforgettable journey.
Memories Etched in Time – Travel ideas in Thailand
An eight-day travel ideas in Thailand offers a mosaic of experiences, from the spiritual serenity of ancient temples to the exhilarating adventures amidst nature’s wonders. Each destination unveils a unique facet of Thai culture and hospitality, leaving travelers with cherished memories and a longing to return.


text:
A Growing Court Presence, Tennis Pro Barry Webb excited by expanding programs
Written by Hannah Burke
In his fifth year as the WaterSound® Club’s director of tennis, Barry Webb said he knows where he is supposed to be and is doing what he is meant to do. Webb, who previously oversaw tennis programs at country clubs in Alabama and Georgia, has more than 25 years of experience in the tennis industry and a lifelong passion for the sport. “I first picked up a racquet when I was around 5 years old,” Webb says. “That was the late ’70s, the era of John McEnroe, Jimmy Connors, Chris Evert and Tracy Austin, and tennis was really booming. My parents began playing mixed doubles with other couples and would basically give me a racquet and stick me at one of the end courts that had a backboard.”
Watersound Beach Club hosts weekly tennis clinics for “all ages, from eight to 80.” Webb is equipped to help players of all experience and skill levels up their game. The club also has a pickleball court for enthusiasts of the sport played with a solid paddle and a plastic ball resembling a Wiffle Ball.
“Pickleball is popular with the more mature players because your half of the court is maybe four or five steps one way and four or five steps the other,” Webb says. “And, from what I’ve seen, it’s much more social. You go out to play a tennis match and you’re locked in, focused, and hydrating with water. When I see people playing pickleball, they’re more likely to have a cooler of beer and a much more laid-back approach. It’s a crowd you may not see if we just offered tennis.” Webb anticipates that pickleball leagues may develop with the arrival this year of eight new pickleball courts, along with eight new tennis courts planned for the Club’s Camp Creek amenity expansion. “I’m excited for the expansion because we’ve definitely seen a burst in membership for our tennis programs,” says Webb. “It’s almost like when COVID took off and things shut down, people were looking for things to do and specifically things to do outside. That’s when I noticed the uptick in pickleball, too, so I’m ready for the extra space our new facilities will allow.”
Webb said plans for the new courts include a “stadium court,” ideal for tournaments and exhibitions by current and former professional tour players. The addition of the pro shop will offer members new resources, gear and “solidify us as a hub for tennis and pickleball,” he says.
“We’re going to gauge participation,” says Webb. “We’re not planning on doing anything new at this time, but we may expand programs if we find, say, that the three clinics we do a week needs to be five, or if we need to add a new pro to accommodate more junior afterschool programs.”
Webb predicts that a centralized location will be convenient for everyone, and further his mission to build relationships both with and between club members.
“I can’t wait for what’s to come at Watersound Club because people are inevitably going to connect more with likeminded people who like to play tennis or pickleball,” he says. “Those relationships continue growing off the court; you start going to dinner with these people and, before you know it, you’re taking trips together.
“Seeing those relationships form, helping people improve and achieve success – I enjoy it so much, it doesn’t feel like work to me.”


text:
Drawing of Earth's magnetosphere. Notice that the magnetic field is much larger than the planet!
Click on image for full size
Windows Original Image
The Earth as a Magnet
The Earth has a magnetic field with north and south poles.
The magnetic field of the Earth is surrounded by the magnetosphere. The magnetosphere keeps most of
the particles from the sun, carried in solar wind, from hitting the Earth.
Some particles from the solar wind can enters the magnetosphere. These particles create the auroral light shows.
You might also be interested in:
Dangerous particles from the Sun don't hit the Earth's surface. They are forced by the Earth's magnetic field to move around the Earth. You can think of the Earth's magnetic field as a big shield from
...moreA magnetosphere has many parts, such as the bow shock, magnetosheath, magnetotail, plasmasheet, lobes, plasmasphere, radiation belts and many electric currents. Particles in the magnetosphere cause aurora
...moreMake way for NASA's next satellite! The Imager for Magnetopause-to-Aurora Global Exploration (IMAGE) will spend two years studying Earth's magnetosphere. The launch will be March 25th. IMAGE will take
...more Unlike the Earth, which has a protective shield around it called the magnetosphere, the surface of the moon is not protected from the solar wind. This picture shows the magnetosphere surrounding the Earth,
...moreFor a planet to be affected by a blob of material being ejected by the sun, the planet must be in the path of the blob, as shown in this picture. The Earth and its magnetosphere are shown in the bottom
...moreDid you know that some of the planets and moons can be magnetic? Earth is! The Galileo spacecraft found out that a moon of Jupiter, Ganymede, is magnetic too!
...moreA magnetometer is an instrument for measuring magnetic fields. Many spacecraft carry magnetometers to measure the magnetic fields around planets. When a spacecraft makes those measurements, what do the


tier: grizzly

title: Copy link to clipboard

text:
Copy link to clipboard
Windows server 2003
CF10 enterprise - update 11 installed
Apache 2.2 with mod_ssl
After about 8 hours of use eventually the logs will start showing this message and no further requests to coldfusion are possible. Static assets are still served by apache however.
[Sun Jul 21 01:00:11 2013] [1796:1092] [error] ajp_service::jk_ajp_common.c (2470): Failed allocating AJP message buffer
[Sun Jul 21 01:00:11 2013] [1796:1092] [info] jk_handler::mod_jk.c (2748): Service error=-5 for worker=cfusion
[Sun Jul 21 01:01:36 2013] [1796:3492] [error] ajp_service::jk_ajp_common.c (2455): Failed allocating AJP message buffer
[Sun Jul 21 01:01:36 2013] [1796:3492] [info] jk_handler::mod_jk.c (2748): Service error=-5 for worker=cfusion
[Sun Jul 21 01:01:37 2013] [1796:2488] [error] ajp_service::jk_ajp_common.c (2455): Failed allocating AJP message buffer
[Sun Jul 21 01:01:37 2013] [1796:2488] [info] jk_handler::mod_jk.c (2748): Service error=-5 for worker=cfusion
Steps taken to try and address
I think I am out of ideas short of swtiching to IIS. But have reservations based on the fact CF10 had workers problems with IIS as well and this is win2k3 meaning the horrible iis6 and no native rewrite rules.
Copy link to clipboard
I don't know what is going wrong for you there and CF with apache is not my environment however some things come to mind you can try.
Are those errors reported in "mod_jk" log (cf10\config\wsconfig\N\) file? Any java errors in "cf-out" or "cf-error" logs (cf10\cfusion\logs)? Reason I ask is tomcat connector is reporting a buffer issue, tomcat uses java and sometimes one of the java memory buffers (heap new perm) could be reaching a limit.
Something else that might be worth trying is add tomcat native library to use tomcat AJP apr rather than AJP bio. Weekend for me so if you want some more details on that reply and I will respond when I am at work.
I favour applying similar values as those listed in the link you mention. One point of contention with those values is the worker.cfusion.connection_pool_timeout=60 in mod_jk properties and connectionTimeout= "60000" in server.xml. Some references suggest a value of 10 minutes not 1 minute so that would be pool_timeout=600 and connectionTimeout= "600000". Note you need to restart CF and apache to apply those tomcat changes.
The errors are in mod_jk.log and there are no errors in out and error logs on any of the instances. The cf logs just stop at the time of the outage in cf (meaning no more requests are making it to server).
Memory seems fine in fusion reactor. But your mention of it being a memory issue aligns with what I have seen when googling the error. I could try increasing permgen to see if that helps, the main heap seems ok though.
Will try the 10 minute timeout.
And yeah would be interested in the native tomcat library option. I have a mixture of railo and acf clients and have no issues with railo clients on mod_jk/w2k3/apache 2.2 (though the publically released mod_jk, not the custom adobe one). So I find this very odd.
With Permanent Generation it can be a good idea to set an initial setting. Windows 2003 32 bit I guess? Suggest use -XX:PermSize=192m -XX:MaxPermSize=256
Something else I neglected to mention about tomcat settings. Like java sometimes the initial or minimum settings are more important than maximum. To that end in mod_jk properties and server.xml and thus CF stability and performance can benifit from:
worker.cfusion.connection_pool_minsize="max"/2 (half maximum setting)
minSpareThreads=""max"/2" (ditto half maximum)
Yeah I always set a min permsize....many years experience tuning and troubleshooting jvm (i also manually assign the size of newgen etc) but this is the first time I've had an issue with the connector. To be honest the heap has been fine, and I would have expected if it was a permgen issue I would have seen the usual signs in the logs. I increased more because I didn't have any better options so willing to try anything
minSpareThreads do you mean in the executor? It's not listed in the documentation as an attribute for the connector.
On that note the docs seem to indicate the maxThreads defined by the executor will override any setting in the connector. So maybe by updating the connector but not the executor based on that blog post, it's actually not doing anything at all?
The maximum number of request processing threads to be created by this Connector, which therefore determines the maximum number of simultaneous requests that can be handled. If not specified, this attribute is set to 200. If an executor is associated with this connector, this attribute is ignored as the connector will execute tasks using the executor rather than an internal thread pool.
First beg my pardon I notice a typo in earlier post, should read:
Suggest use -XX:PermSize=192m -XX:MaxPermSize=256m
Regarding - Unless specified maxthreads=200. What I have suggested is to increase minsparethreads since you can realise a default setting of 10 can be not very many threads waiting in pool and forces tomcat to not reach it's potential always removing threads from memory to reduce it's foot print.
Here is the references for tomcat 7, CF10 using a customised 7 not 6:
Keep in mind while I have many CF10 production servers they are all IIS and my CF10 apache knowledge is little more that setup configure just to see what it looks like.
To apply a minimum thread setting on IIS tomcat properties file could look similar to EG:
worker.cfusion.connection_pool_size = 400
worker.cfusion.connection_pool_timeout = 600
Correspondingly server.xml AJP portion would have this syntax EG:
<Connector port="8012" protocol="AJP/1.3"
Something important to mention because I lack enough apache. The tomcat connector and configuration references have some red apache caveats. Applying thread changes that have worked well in an IIS may not suit apache.
You mention your familiar with JVM tuning monitoring. If you are savvy with using JVM tool jconsole (and lesser so jvisualvm) you could use that to monitor graphically what is happening with the tomcat threads. A bit hard to quickly write that up tho if you are interested I did a talk and demo on that and can find the link to recording.
I will post some tomcat native details soon tho I discuss that as well in above mentioned talk.
Re promised tomcat native library details.
What you could try here is to see if APR relieves the problem. Now don't get me wrong I am just throwing idea's out there for you to try and could be going in the wrong direction. The way I see it is there are not many other log details to go on and you are tackling the issue via1)tomcat adjustments 2)java parameters and I have also suggested 3)monitoring. APR is a tomcat alteration.
When CF starts CF10\cfusion\logs\coldfusion-error.log reports this output EG:
INFO: The APR based Apache Tomcat Native library which allows optimal
performance in production environments was not found on the java.library.path:
INFO: Initializing ProtocolHandler ["ajp-bio-8012"]
INFO: Starting service Catalina
INFO: Starting Servlet Engine: Apache Tomcat/7.0.23
Here is the APR documentation
Download the Windows binary distribution here (or other mirror)
The downloaded ZIP contains two tcnative-1.dll files for 32 and 64 bit. Depending on your Windows 2003 bit copy appropriate tcnative-1.dll to CF10\cfusion\lib . Now when you restart CF the coldfusion-error.log reports:
INFO: Loaded APR based Apache Tomcat Native library version.
INFO: APR capabilities: IPv6 [true], sendfile [true], accept filters [false],
INFO: Initializing ProtocolHandler ["ajp-apr-8012"]
INFO: Starting service Catalina
INFO: Starting Servlet Engine: Apache Tomcat/7.0.23
Perhaps with tomcat AJP switched to use APR you might find successful outcome or even different log details which in turn might lead to a solution.
Thanks Carl, I'll give the native tomcat libraries a shot.
I'll also try the minsparethreads, thanks for pointing me in right direction regarding tomcat version cf ships with. That was a bit of google fail on my part when looking up the doco.
I've used visualvm for troubleshooting in the past, but will give jconsole a try.
As you know from jvisualvm once CF java has JMX parameters applied and jconsole connects, select MBeans (managed beans) tab open Catalina (aka tomcat) - threadpool - ajp-bio-port (or ajp-apr-port depending if native library installed) – attributes then you can open thread count busy timeout to see what is happening with tomcat connector at the CF end.
So still running the cf shipped tomcat library, however with jconsole hooked up.
Crashed with the following:
Permgen is using 25%
Heap is using 25%
currentThreadBusy is 0
currentThreadCount is 10
Clearly not a resource starvation issue.
I guess next step is to try the native tomcat library.
Thanks for your observations. Well indeed that would appear not overly stressed at all.
Using RDP or console Windows TASKMANGER | Processes tab, how much memory Commit Size (you might have to add that column and tick show process for all users) does the coldfusion.exe grow to?
Also might be interesting to know is CF10 using java 6 or 7 (CFadmin > System Information | Java Version and Java VM Name)?
I hope the native tomcat library (APR) helps. Carl.
Last successful request 18:03:11.40 Memory 34%
Server uptime was approx 6 hours 30 mins at crash time
Java Version 1.7.0_15
Coldfusion out log stops at 16:25 (approx 96 mins before requests cease) a rotate occurred but new file is 0 byte.
Painful I agree. At least the error details are consistent tho do not know yet what the errors mean.
Heap is larger than 1.4Gb so I guess Win 03 and CF10 64 bit.
With monitoring the AJP threads double click the currentthreadcount currentthreadbusy and keepalivetimeout numbers (10, 0 & 0) to get a graph. There could still be something going on there unnoticed since those details would not be updating unless you were to keep pressing refresh button.
Further CPU usage drops off at 6pm when crash occurred yet jconsole has not lost connection to CF so java would still seem to be responding something connector or tomcat wise has terminated.
The way I read the error is the same as before trying tomcat native library?
Interesting cf-error log commences having issues 20 minutes before crash. Are those errors new details since a change was applied as I read before no errors were occurring except what noticed in mod_jk log?
This detail (-XX:PermSize=192m -XX:MaxPermSize=256m) mentioned earlier applies to 32 bit it would perhaps not suit 64 bit tho I don't think dealing with a java perm problem here. Just thought I should say for interested readers.
The bufferoverflow is only new error since switching to native (looks like a tomcat bug fixed in latest versions).
Scheduled tasks continue to run
I can still query with jconsole etc.
Fusion reactor is still connected, I can still get metrics via it.
permgen is currently at 512M which is complete overkill but plenty of memory on box and I was merely experimenting to no effect.
cpu drops off because traffic has switched to failover server of the cluster (load balanced by a dedicated hardware load balancer).
I was refreshing the ajp threads in console but i never cause the crash at that specific time. Due to the length of time it takes to crash and the fact it happens at inconvenient times I haven't been able to catch it at that specific time. But I don't really think it would help. If it was a thread overload I can understand, but surely once the threads are free it would be able to resume. But it's a hard unrecoverable crash.
To be honest I really wish adobe didn't cludge the tomcat and give us a modified version. It really obfuscates potential root causes and even limits my ability to work around the problem (e.g mod_proxy).
So altering to AJP to APR has not stopped crash but has given some extra log details. While that does not solve immediate problem it does provide some more leads to follow.
Threads monitoring – that is where turning that in to a graph can help because you can see history if you miss pressing refresh.
Something else - does CF10\cfusion\runtime\logs localhost_access_log provide any useful information approx 20 minutes before and during outage?
Nothing unusual, no pattern.
I've turned on historical graph but don't hold out much hope of it helping.
i think I am left with 2 choices now, convert to railo or upgrade the box to win2k12 and switch to iis.
Railo, not because I am taking my bat and ball and going home but simply because I have I don't exprience this problem working with the standard tomcat/mod_jk install on other clients. And additionally I have more control over the tomcat which gives me more options to solve this problem (e.g changing to mod_proxy_ajp)
IIS/W2k12 This is the other option.
I am not really happy with having to use either option and now I need to weigh up which will give me stability faster.
The AJP graph will be interesting from a technical view point tho it will not stop the outage.
Railo hard for me to say. I know IIS8/W2k12/CF10 works very well for me with some connector modifications applied.
Find more inspiration, events, and resources on the new Adobe Community