text:
Qilu Pharmaceutical prepares the growth strategy of its Spanish subsidiary
Qilu Pharma Spain increases its share capital by €1 million to €4,200,012
According to the Official Gazette of the Companies Registry (BORME), Qilu Pharma Spain increased its share capital by €1 million on December 9, 2020. With this operation, the Spanish subsidiary of Qilu Pharmaceutical now has a share capital of €4,200,012, as stated in the official document.
Qilu Pharmaceutical is one the leading 50 Chinese pharmaceutical companies, which focuses on research and development, manufacturing and marketing generic drugs and biosimilars. It was founded in 1958 and its subsidiary was established in Spain in 2014, year in which the Spanish Agency of Medicines and Medical Devices (AEMPS) approved its facilities to manufacture lyophilised cake for injection.
Technology imported from Spain
As a matter of fact, the cutting-edge technology used by Qilu Pharmaceutical to manufacture lyophilised cake has returned, i.e., the technology taken to China in 1993 was brought back to Spain, Germany and France.
The Spanish subsidiary is managed by Jing Jing Li, who established the first company in Europe, with the aim of positioning its brand in the European market. Its product portfolio includes a wide range of generic drugs. Moreover, the company focuses its research and development work in four therapy areas: infectious diseases, cardiovascular diseases, neuroscience and oncology.
Research and manufacturing
Qilu not only markets the end product, nut also its active ingredients. The company has eight research and manufacturing centers, with over 8,000 employees, with at least 10% of the workforce dedicated to specialized research and development tasks. Its drugs are sold in more than 50 countries on all continents.
As part of its growth strategy, Qilu has invested over €150 million since 2014 for the construction of a biotechnology park, of over 110,000 square meters.
The biohealth sector of Euskadi's Technology Parks joins forces against COVID-1 ...
The Swiss company Ypsomed is seeking between 30 and 40 software developers for ...
Towa Pharmaceutical acquires the generics division of Esteve


Romania is the host country for the 2012 Bologna / European Higher Education Area Ministerial Conference and the Third Bologna Policy Forum. In preparation of these ministerial meetings and as a premiere, it will also hold a conference in Bucharest on 17-19 October 2011, aimed at bringing the researchers voice into higher education international level policy making. The results of the FOHE-BPRC will be presented to the participants attending the 2012 ministerial events both in written format, as well as via a presentation made by the General Rapporteur.
The innovative character of this event is given by the unprecedented opportunity for researchers dealing with higher education to interact and contribute to the political process shaping the European Higher Education Area, as well as national policy agendas in more than 100 participant countries in the 2012 ministerial events.
(ii) the efforts made to define the national policy frameworks under which the EHEA tools could be implemented. The latter are illustrated by several major Romanian structural projects seeking to reform the higher education system. These projects are focused on themes of major interest at European level, such as: higher education leadership, institutional quality assurance, university rankings and higher education management.
Empirical evidence to support policies and reforms in higher education has often been a matter of local or regional focus. With the development of a pan-European process in higher education, there is a need to explore wider research topic areas, on which to base policies. In this context, the Bologna Process Researchers Conference is dedicated to collect evidence-based research, which has often been lacking during the last ten years, and to create a setting for bridging the gap between policy and research within the EHEA context.
The conference will enable discussion on key issues between various actors that don't usually interact (such as policy makers and researchers on HE) and draw on different approaches on the nature of European higher education.
Higher education researchers, leading academics and policy makers.
Two main tracks have been identified.
Each track will produce six research papers, each of them accompanied by reaction contributions that will be presented at the conference during the parallel sessions discussions.
The FOHE-BPRC conference will have as an outcome two volumes of Outcome of proceedings, corresponding to each thematic track to be part of the official documentation for the 2012 Bucharest Ministerial Conference and Third Bologna Policy Forum, as well as a possible input of the General Rapporteurs into the Conference proceedings. The Editorial Board for the two volumes will include the FOHE-BPRC General Rapporteurs and the thematic coordinators.
A university can move from one category to another. Further flexibility is provided to the extent that, e.g., a university classified as education-centred can offer master or doctoral studies in certain fields, provided that the specific programme has been evaluated to be of high quality. Funding will be dependent on the type of university and the results of a ranking of study programmes.


text:
Q: How to make Spring beans thread-safe As far as I know, Spring beans are singleton by default.
What I want is make beans thread-safe considering instance attributes.
I'll try to show you using a simple example.
Consider the following code:
@Controller
public class MyServlet {

    @Autowired
    private HelloService service;

    @RequestMapping(value="/hello", method = RequestMethod.GET)
    public void sayHello(HttpServletRequest req, HttpServletResponse res) throws IOException {
        service.doStuff();
    }

}

public class HelloService {

    private int i = 1;

    public void doStuff() {
        System.out.println("Started " + i);
        i++;
        System.out.println(Thread.currentThread().getName() + " Done " + i);
    }
}

The output will be something like this:
32911580@qtp-28064776-0 - Started 1
7802158@qtp-28064776-2 - Started 2
32911580@qtp-28064776-0 - Done 3
7802158@qtp-28064776-2 - Done 3

This prove the "i" var is shared between multiple threads.
I've also tryed to define the HelloService bean as prototype, like this
<bean id="helloService" class="my.package.HelloService" scope="prototype" />

but the result is the same.
The only ways I found to solve this are:
- move the declaration into doStuff() method, but it's not what I want
- make the doStuff() method, but this means have locks
What I would like is have a new instance of HelloService on every call.
Can anyone help me?
Thanks in advance.
Update
I found the solution with method injection using lookup-method.
http://static.springsource.org/spring/docs/3.1.1.RELEASE/spring-framework-reference/html/beans.html#beans-factory-lookup-method-injection

A: Since you have only one instance of MyServlet you will also have only one instance of HelloService.
One of the following spring scopes help:
request  A new instance for each HTTP request.
session   A new instance of the class for each new HttpSession created in a servlet container.
This will change the semantics of your code. If you declare the bean in the scope request your counter will always be 1.
To have one unique counter without locks you could use java.util.concurrent.atomic.AtomicInteger.
On the other side there is nothing bad about locks. The performance impact is neglectible in most except extreme cases.
After you have built your application check it with http://vmlens.com for race conditions.

A: Adding to Thomas' answer, for a service bean, request-scope is the best choice for a stateful & thread-safe component, since only one instance is normally called for in that scope.
If multiple (stateful & thread-safe) beans are needed within a particular application scope, prototype-scope would be the most appropriate choice.

A:
I've also tried to define the HelloService bean as prototype, but the result is the same.

You got the same result because your MyServlet is singleton. So you have only one MyServlet instance, hence you have only one HelloService instance. If you make MyServlet as prototype bean as well, you will be get every time new instances for both

redpajama_set_name: RedPajamaStackExchange


Belfast cyclists in yellow jerseys formed a guard of honour yesterday in a powerful tribute at the funeral of Philip Corr.
The father of four (41) died on Saturday afternoon in Dromara, Co Down, while cycling back to his family home in Belfast.
To mark his role as a founder of the Titanic Quarter Cycling Club, cyclists accompanied the funeral cortege to St Colmcille's Parish in east Belfast.
The service was followed by committal at Roselawn Crematorium.
Mr Corr's widow, Kelly, joined many of his friends and honoured her late husband by wearing the club's official colours.
Mr Corr is survived by his children, Nathan, James, Bradley and Sophia.
The funeral Mass was conducted by his cousin, Fr John Gates, who said he had been "full of life and love".
"The death of someone we love is always difficult and painful, and especially when the death is as sudden as Philip's, without any warning or preparation," he added.
"We are told in the scriptures that death comes like a thief in the night - how real that is in Philip's case.
"(It was) a normal Saturday which was to change your lives for ever. We can only guess at the sense of shock, disbelief, numbness, pain and loss which you feel at this time."
Fr Gates said his cousin was a loving father, son and brother who "in his own quiet, yet strong and competent way" made an impact on the lives of so many people.
Mr Corr was a project manager for Titanic Quarter Limited. His colleagues praised his excellent technical ability, enthusiasm and problem-solving skills.
He had also been studying for a master's degree in business administration and management after completing his BSc in construction engineering and management.
Mr Corr started the cycling club with close friend Alex McGreevy in 2014 and helped bring major events, such as the Giro D'Italia, to Belfast.
He had planned to take part in a 100-mile charity cycle this Saturday in aid of supporting positive mental health for students at Ulster University.
Since his death, more than £6,300 has been donated to a funding page he set up.
Philip's cousin said Mr Corr was "the heart and soul of every party" and someone who was always willing to help.
The St Joseph's Parent Teacher Association added their praise for the help Mr Corr was always happy to provide at events.
"It is quite amazing how big an impact and impression Philip has left on the lives of many, and yet for those closest to him, it is no great surprise," said Fr Gates.
"For them, Philip was full of life and love. He knew how to get the best out of anyone - he was very selfless and always doing stuff for others.
"But above all else, Philip was a family man for whom family was everything."
Fr Gates remembered with great fondness joining his cousin and Kelly to celebrate their marriage in Bardolino on Lake Garda.
Addressing the family, he said: "Philip, I know, would not have wanted to leave you. Even now I know that he will be close to you all to watch over and protect you in the difficult days, weeks, months and years ahead."


text:
5 men detained in Siberia in connection with Islamic extremism
Five men were detained in Siberia on suspicion of belonging to the outlawed Islamic extremist group Hizb ut-Tahrir, the Federal Security Service said Tuesday.
The press service of the FSB's Tyumen regional department said the five had been taken into custody on May 11. It declined to give any other details, saying they could prejudice the investigation.
A non-governmental organization, the Civic Assistance Committee, said that security forces had raided an apartment in the city of Tobolsk where the five were meeting, and forced them to lie on the floor for seven hours.
One of the five managed to flee while he was being taken out of the apartment, and two of the suspects were freed in subsequent days in return for a promise not to leave the city, Civic Assistance said. The two remaining detainees are in a Tobolsk jail, where they face charges of creating a criminal group in addition to the extremism charges, the group said, adding that Islamic literature and pamphlets had been found during a search of the apartment.
Hizb-ut-Tahrir advocates the creation of an Islamic state in Central Asia and has been banned in Russia as well as in the former Soviet republics of Uzbekistan, Kazakhstan and Kyrgyzstan. The group claims to reject violence.
Civic Assistance said that criminal investigations of alleged Hizb ut-Tahrir members were also under way in the Russian regions of Tatarstan, Samara and Orenburg. Not one of the 48 people who have been convicted previously on charges of belonging to the banned group has been found guilty of committing violent acts or being tied with terrorism, the group said, reports the AP.
Author`s name Editorial Team

redpajama_set_name: RedPajamaCommonCrawl


text:
1000 Watt Portable Power Station Review
Are you looking for 1000 Watt Portable Power Station?
Before you buy a portable power supply, think about how many devices you intend to charge simultaneously. Consider the amount of power needed by each device and the number of outlets that you need. If possible, get a power supply with enough outlets for all of your devices, but one that has a few extras. You should ensure that you have enough outlets to power more than one device.
12 Volt Portable Power Station
Yeti 6000x Portable Power Station
1000 Watt Portable Power Station
The Anker PowerHouse II800 portable power supply can charge two devices simultaneously and has an impressive run time of 63 hours. The screen displays real-time usage information, including how much power you have used and how much left to go. The unit also features an emergency light and three levels of LED brightness. It comes with instructions and a USB-C connector.
The Anker PowerHouse II 800 has three brightness settings. The power button switches between them by clicking on it. It's a great alternative to using a flashlight while camping. The PowerHouse II's left vent will protect you from being burned if there is a power cut. The Anker manual warns that the PowerHouse II may get warm during charging, so be aware of that before you charge your device. 1000 Watt Portable Power Station.
The Anker PowerHouse 2800 weighs in at 18 pounds, but it's not very small. It measures around a foot by eight inches by seven inches, and it has a handle attached to it. It is made from molded plastic with reinforced corners to prevent drops. It is technically portable but it is not practical for extended periods of use. It's not waterproof, so it's best not to expose it to rain.
Unlike other portable power supplies, the Anker PowerHouse II 800 doesn't have an internal engine. It looks more like a huge battery pack. It can be stored in your vehicle, home, or tent without compromising safety. The powerhouse's Lithium-Ion battery is a 216-999mAh unit with 777 watt-hours of output.
If you're always on the move, a Jackery portable power station is a great way to stay powered. The Jackery portable power station explorer 300 is ideal for powering your mobile device while on the move, whether you're camping, traveling, or simply need to charge it while you're away. The high-capacity Explorer 440 is another great power source that you can take anywhere you need it.
The Explorer 300 has a clear front and simple labelling of all ports. The backlit LCD screen on the Explorer 300 displays the remaining power and the power flowing out. The power flowing in is consistent, while the power flowing out depends on the conditions of the sun. The Jackery SolarSaga 100 panel is compatible with the Explorer 300. This panel is 100 watts and can charge the Explorer 300 in 5.5 hours.
The Jackery Explorer 300 is lightweight and compact, but it has a huge battery capacity. It can charge via a USB socket, and has numerous output sockets for your electronics. It does not have a flashlight. This is a solid choice for small power supplies, but it's best that you verify the specifications before purchasing. You will find the right power supply for you and your budget!
While Jackery's warranty covers its products, it does not cover damage caused by misuse or abuse. Jackery's warranty may not cover products purchased through online auction sites. The battery cells are not covered under warranty. Jackery recommends that you charge your unit within 7 business days of purchase. You should charge it every six months to maintain optimal performance. It's the ideal portable power companion for anyone who is on the move.
The battery on the Explorer 300 is six times larger than the capacity of an iPad or MacBook Pro. This means it's highly compatible with almost any device. You can also charge your device using the Explorer 300's USB port, or a solar panel. A USB connection on the device will ensure fast charging. The Explorer 300 also has multiple safety features such as thermal protection and a charge indicator.
The Lipower 300W Portable Power Station features eight outlets, two of them pure sine wave, a USB-C port, and a DC port. Its USB-C port is a quick-charge 3.0 port, while the dual-USB ports are 2.1A, respectively. The portable power station can be used to charge everything from cameras to laptops, without the need for additional power cords or an additional wall outlet.
The Lipower 300W Portable Power Station has a built in emergency LED flashlight that can produce 5W of brightness. This portable power station can be used for outdoor and camping activities. It is also easy to transport. It has a convenient handle that makes it easy for you to carry. It also weighs only 6.4 pounds, making it easy to carry around. The LIPOWER PA300 can also be charged with a standard AC outlet, a car charger cable or a compatible solar panel.
The ECOFLOW RIVER series portable power supply has an electric capacity range from 288Wh up to 1440Wh. Its unique X-Stream charging technology lets you recharge your EcoFlow in the vehicle or while using it to lower the voltage of high-power appliances. EcoFlow RIVER supports IH cooking heaters, coffee makers, microwave ovens, and dryers. Its convenient design means that you can use it while traveling, camping, or even in your vehicle.
The EcoFlow Delta Pro series also includes an inverter that produces a pure sine-wave power output. This power is more suitable for motors and sensitive electronic devices that are best suited to AC power. Some inverters use modified sine wave power that can cause buzzing in speakers, hotter operation, and even the failure of sensitive electronics. Most users should use an EcoFlow portable power source.
The EcoFlow Delta 1800W/13KWH solar generator is the most awaited portable power station. It raised over $3 million on Kickstarter in late 2019, and has already been voted the most popular. With fantastic reviews, the EcoFlow Delta 1800 is currently one of the best selling solar generators of all time. The EcoFlow Delta 1800 is a great choice for anyone who needs a backup power supply in an emergency or to charge your smartphone. This solar generator is both gas-free and fume-free, making it the ideal solution to your power needs.
The EcoFlow Delta Pro can be used to charge two batteries at the same time. It can be fully charged in under two hours and is the fastest portable battery on the market. The EcoFlow Delta Pro can also expand to power other electrical devices. A single EcoFlow Delta Pro can power a camper van, microwave oven, or small cabin. You can even use your portable power station to power tools. It can also be used as a backup power supply when camping thanks to its advanced features. 1000 Watt Portable Power Station.
Is Bluetti Better Than Jackery Review
Bluetti Eb70 Review
Portable Power Station Lowes Review
River Pro Ecoflow Review
Juwel Ecoflow 1000 Review
Ecoflow R600 Pro Review
Ecoflow M70 Review Review
Best Portable 100 Watt Solar Panel Review
Ecoflow Generator 3600 Review
Portable Power Station 2000w Review
Jackery Or Bluetti Review


text:
import { render, h } from 'preact';
import TodoList from './components/todo-list';

render(
  <TodoList />,
  document.querySelector('#root')
);

redpajama_set_name: RedPajamaGithub


text:
Q: How can I get each element of an array This array comes from a database.
 print_r($row['index']); outputs Array ( [index] => ["228","227","219","229","60"] )
My goal is to handle each element of the array separately, using a for loop. So I would like to have something like:
for ($x = 0; $x <= sizeof($row['index']); $x++) {
   $ind = $row['index'][$x]; // first element is 228, then 227, ...
}

I get the following on applying json_encode on it
{"to_read_later":"[\"228\",\"227\",\"219\",\"229\",\"60\"]"}

and become this error:

Warning: json_decode() expects parameter 1 to be string, array given`
How could I handle it?

A: Your print_r() indicates that the $row array has the following structure:
$row = [
    'index' => [
        'index' => '["228","227","219","229","60"]'
    ]
];

So json_decode($row['index'], 1) will return an error because $row['index'] is an array.
Instead you need to apply json_decode($row['index']['index'], 1) to decode the json string.
$inds = json_decode($row['index']['index'], 1);

print_r($inds);

Should output:
Array
(
    [0] => 228
    [1] => 227
    [2] => 219
    [3] => 229
    [4] => 60
)

A: There is no JSON in your output, so there is no need to apply json_decode(). You can simply loop through your array like this:
$row['index'] = array("index"=>["228","227","219","229","60"]);
foreach($row['index']['index'] as $index) {
    echo $index ."\n";
}

EXAMPLE


You can set up your product to receive faxes manually by setting the Receive Mode to Manual. This lets you check for a fax tone on the connected telephone before receiving a fax.
When the connected telephone rings, answer the call.
If you hear a fax tone, select Start Fax on the LCD screen.
Press the one of the buttons to start receiving the fax.


0%89°74°Sunny with a high of 89 °F (31.7 °C). Winds variable at 3 to 12 mph (4.8 to 19.3 kph).Night - Clear. Winds variable at 3 to 9 mph (4.8 to 14.5 kph). The overnight low will be 76 °F (24.4 °C).
0%92°81°Sunny today with a high of 92 °F (33.3 °C) and a low of 81 °F (27.2 °C).
Today - Sunny with a high of 89 °F (31.7 °C). Winds variable at 3 to 12 mph (4.8 to 19.3 kph).
Tonight - Clear. Winds variable at 3 to 9 mph (4.8 to 14.5 kph). The overnight low will be 76 °F (24.4 °C).


We haven't quite digested yesterdays' news of Diageo freezing some of their expansion investements yet, and now another blow is hitting the Scotch whisky industry. The names for Scotch whisky are running out faster than expected.
The first sign of the crisis was overlooked by many, when Ardmore announced their new Legacy bottling that is destined to replace the successful Traditional Cask. Only a few whisky geeks remembered that Tomatin had launched a bottle with the same name back in March.
But yesterday events culminated in a climactic product launch by The Glenlivet. To celebrate 1 million sold cases in the past 12 months the Founder's Reserve was introduced, a No Age Statement whisky that will sell for around £30. Nobody present at the launch event knew for certain if Glenlivet were aware of the fact that there is already a Founder's Reserve by Glen Garioch on the market. But what stupefied all in the room was the fact that Glenlivet had already launched a whisky named Founder's Reserve in 2011 to commemorate their distillery expansion.
The naming problem of the Scotch whisky industry is made staggeringly obvious here. There simply are not enough names around for the ever increasing number of NAS whiskies the producers have been unveiling in recent years at a frantic pace.
Experts of the Munich Rubble Plain Institute For Guessing The Future Of The Whisky Market have calculated that if distillers keep on launching NAS bottlings at the current rate, multiple name occurences will become the norm by late 2017 and the last unique non-Gaelic whisky name will be used up by early to mid 2019. Computer models are still undecided if "Collector's Reserve" or "Investor's Reserve" will come last, but with a 99%+ certainty, a "Janitor's Reserve" will come onto the whisky market shortly before these two.
The reservoir of Gaelic names for Scotch whisky will be able to extend the grace period for about another 18 months. But by the end of 2020, previously used names will have to be recycled over and over again.
It is still time to act. But we need to act fast and determined.
Balvenie 10 yo Founders Reserve ?
What a Select Tradtional Legacy.
Indeed this is very serious.
HP has already exchausted all the Norse gods.
Tal has exhausted anything to do with weather..
Legacy must be in high demand. Tomatin has already changed to Dualchas [cultural heritage or "legacy"] for the USA market thanks to copyright issues. Makes you wonder whether Ardmore will encounter the same problem, or perhaps did Beam hold the copyright prior to Tomatin releasing the whisky?
BenRiach's already gone Latin: Curiositas, Arumaticus Fumosus, and the lot? But wait, all of those also have age statements so they must not count.
Ah, but there's still hope for more Gaelic names. Bunnahabhain's new NAS peated whisky will be Ceòbanach [kyaw-bin-och] or "smoky mist".
it's time they tried using Hebrew names 😉 we're distant relatives of the Gaelic language, aren't we?
But as Diageo's Nick Morgan has pointed out about NAS itself, "frankly it's less about running out of stock, than running out of numbers", so I'm sure the industry will find some inventive way of weathering this storm as well.
Your call to action is well founded, however; it's just too bad that it isn't a call to end NAS through boycott, because that would actually help consumers. But it is a good piece nonetheless and, in the spirit of truth in advertising, I have an NAS name for the industry to use: Deamhsadh ("the Fleecing").
I like the name. You know exactly what to expect!
I actually enjoy the names with reference to a background story. Scottish heritage and national landmarks are prefered . I'm waiting to see who comes out with a Brownie of Blednoch to rival the Cu Bocan.
Not with a bang but a Select Doublewood Non-Chill-Filtered Cast Strength ex-Bourbon ex-Sherry ex-Port Finished Peaty Special Founders Edition Collectors Reserve Special Single Malt.
You the man, Pat! – and well read, too! Mr. Age Statement – he dead!
I vote for unpronouncable Gaelic names that are equally impossible to spell.


text:
Q: Ubuntu 20.04 Crashes I recently bought a pc. After installing ubuntu it constantly crashes after about 1 hour.
The screen remains frozen. Sometimes pc doesn't restart or shutdown or start. Mainly the gui remains stuck. Then the pc needs to hard reset. I clean reinstalled Ubuntu again but the problem remains the same. During the reinstallation,the installer also crashed once.
I am using an old monitor with hdmi to vga converter.
Installation Info:
I used GPT partition scheme to install ubuntu by enabling uefi from the bios.

My PC Config:
Processor: Ryzen 3 3200G
Mobo: MSI A320M pro max
Ram: 16 GB (2x8GB Gskill Ripjaws 2400 MHZ)
SSD: 120 GB
HDD: 500 GB(This is a old HDD)
and an old asus optical drive from my previous Desktop.
free -h:
              total        used        free      shared  buff/cache   available
Mem:           13Gi       1.5Gi        10Gi        46Mi       1.4Gi        11Gi
Swap:         2.0Gi          0B       2.0Gi

sysctl vm.swappiness
vm.swappiness = 60

swapon -s
Filename                Type        Size    Used    Priority
/swapfile                file       2097148 0        -2

sudo lshw -C memory
  *-firmware
       description: BIOS
       vendor: American Megatrends Inc.
       physical id: 0
       version: 2.80
       date: 12/07/2020
       size: 64KiB
       capacity: 16MiB
       capabilities: pci upgrade shadowing cdboot bootselect socketedrom edd int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int14serial int17printer acpi usb biosbootspecification uefi
  *-memory
       description: System Memory
       physical id: f
       slot: System board or motherboard
       size: 16GiB
     *-bank:0
          description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 2400 MHz (0.4 ns)
          product: F4-2400C15-8GVR
          vendor: Unknown
          physical id: 0
          serial: 00000000
          slot: DIMM 0
          size: 8GiB
          width: 64 bits
          clock: 2400MHz (0.4ns)
     *-bank:1
          description: DIMM DDR4 Synchronous Unbuffered (Unregistered) 2400 MHz (0.4 ns)
          product: F4-2400C15-8GVR
          vendor: Unknown
          physical id: 1
          serial: 00000000
          slot: DIMM 0
          size: 8GiB
          width: 64 bits
          clock: 2400MHz (0.4ns)
  *-cache:0
       description: L1 cache
       physical id: 11
       slot: L1 - Cache
       size: 384KiB
       capacity: 384KiB
       clock: 1GHz (1.0ns)
       capabilities: pipeline-burst internal write-back unified
       configuration: level=1
  *-cache:1
       description: L2 cache
       physical id: 12
       slot: L2 - Cache
       size: 2MiB
       capacity: 2MiB
       clock: 1GHz (1.0ns)
       capabilities: pipeline-burst internal write-back unified
       configuration: level=2
  *-cache:2
       description: L3 cache
       physical id: 13
       slot: L3 - Cache
       size: 4MiB
       capacity: 4MiB
       clock: 1GHz (1.0ns)
       capabilities: pipeline-burst internal write-back unified
       configuration: level=3

sudo dmidecode -s bios-version
2.80

sudo journalctl  -b -1 -e
Sep 08 17:08:02 my-pc kernel: loop1: detected capacity change from 0 to 133320
Sep 08 17:08:02 my-pc kernel: loop2: detected capacity change from 0 to 66152
Sep 08 17:08:02 my-pc kernel: loop3: detected capacity change from 0 to 113536
Sep 08 17:08:02 my-pc kernel: loop4: detected capacity change from 0 to 104360
Sep 08 17:08:02 my-pc systemd[1]: Finished Flush Journal to Persistent Storage.
Sep 08 17:08:02 my-pc systemd[1]: Started udev Kernel Device Manager.
Sep 08 17:08:02 my-pc systemd[1]: Starting Show Plymouth Boot Screen...
Sep 08 17:08:02 my-pc kernel: loop5: detected capacity change from 0 to 66144
Sep 08 17:08:02 my-pc systemd[1]: Mounted Mount unit for snapd, revision 12883.
Sep 08 17:08:02 my-pc systemd[1]: Mounted Mount unit for gnome-3-34-1804, revis>
Sep 08 17:08:02 my-pc systemd[1]: Mounted Mount unit for gtk-common-themes, rev>
Sep 08 17:08:02 my-pc systemd[1]: Received SIGRTMIN+20 from PID 344 (plymouthd).
Sep 08 17:08:02 my-pc systemd[1]: Started Show Plymouth Boot Screen.
Sep 08 17:08:02 my-pc systemd[1]: Condition check resulted in Dispatch Password>
Sep 08 17:08:02 my-pc systemd[1]: Started Forward Password Requests to Plymouth>
Sep 08 17:08:02 my-pc systemd[1]: Reached target Local Encrypted Volumes.
Sep 08 17:08:02 my-pc systemd[1]: Mounted Mount unit for snap-store, revision 5>
Sep 08 17:08:02 my-pc systemd[1]: Mounted Mount unit for core18, revision 2128.
Sep 08 17:08:02 my-pc systemd[1]: Mounted Mount unit for snapd, revision 12704.
Sep 08 17:08:10 my-pc systemd[1]: plymouth-start.service: Main process exited, >
Sep 08 17:08:10 my-pc systemd[1]: plymouth-start.service: Failed with result 's>
Sep 08 17:08:17 my-pc systemd[1]: Caught <ABRT>, dumped core as pid 353.
Sep 08 17:08:17 my-pc systemd[1]: Freezing execution.
lines 979-1001/1001 (END)
Sep 08 17:08:02 my-pc kernel: loop1: detected capacity change from 0 to 133320
Sep 08 17:08:02 my-pc kernel: loop2: detected capacity change from 0 to 66152
Sep 08 17:08:02 my-pc kernel: loop3: detected capacity change from 0 to 113536
Sep 08 17:08:02 my-pc kernel: loop4: detected capacity change from 0 to 104360
Sep 08 17:08:02 my-pc systemd[1]: Finished Flush Journal to Persistent Storage.
Sep 08 17:08:02 my-pc systemd[1]: Started udev Kernel Device Manager.
Sep 08 17:08:02 my-pc systemd[1]: Starting Show Plymouth Boot Screen...
Sep 08 17:08:02 my-pc kernel: loop5: detected capacity change from 0 to 66144
Sep 08 17:08:02 my-pc systemd[1]: Mounted Mount unit for snapd, revision 12883.
Sep 08 17:08:02 my-pc systemd[1]: Mounted Mount unit for gnome-3-34-1804, revision 72.
Sep 08 17:08:02 my-pc systemd[1]: Mounted Mount unit for gtk-common-themes, revision 1515.
Sep 08 17:08:02 my-pc systemd[1]: Received SIGRTMIN+20 from PID 344 (plymouthd).
Sep 08 17:08:02 my-pc systemd[1]: Started Show Plymouth Boot Screen.
Sep 08 17:08:02 my-pc systemd[1]: Condition check resulted in Dispatch Password Requests to Console Directory Watch being skipped.
Sep 08 17:08:02 my-pc systemd[1]: Started Forward Password Requests to Plymouth Directory Watch.
Sep 08 17:08:02 my-pc systemd[1]: Reached target Local Encrypted Volumes.
Sep 08 17:08:02 my-pc systemd[1]: Mounted Mount unit for snap-store, revision 547.
Sep 08 17:08:02 my-pc systemd[1]: Mounted Mount unit for core18, revision 2128.
Sep 08 17:08:02 my-pc systemd[1]: Mounted Mount unit for snapd, revision 12704.
Sep 08 17:08:10 my-pc systemd[1]: plymouth-start.service: Main process exited, code=killed, status=11/SEGV
Sep 08 17:08:10 my-pc systemd[1]: plymouth-start.service: Failed with result 'signal'.
Sep 08 17:08:17 my-pc systemd[1]: Caught <ABRT>, dumped core as pid 353.
Sep 08 17:08:17 my-pc systemd[1]: Freezing execution.
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
~
lines 979-1001/1001 (END)
Sep 08 17:08:02 my-pc kernel: loop1: detected capacity change from 0 to 133320
Sep 08 17:08:02 my-pc kernel: loop2: detected capacity change from 0 to 66152
Sep 08 17:08:02 my-pc kernel: loop3: detected capacity change from 0 to 113536
Sep 08 17:08:02 my-pc kernel: loop4: detected capacity change from 0 to 104360
Sep 08 17:08:02 my-pc systemd[1]: Finished Flush Journal to Persistent Storage.
Sep 08 17:08:02 my-pc systemd[1]: Started udev Kernel Device Manager.
Sep 08 17:08:02 my-pc systemd[1]: Starting Show Plymouth Boot Screen...
Sep 08 17:08:02 my-pc kernel: loop5: detected capacity change from 0 to 66144
Sep 08 17:08:02 my-pc systemd[1]: Mounted Mount unit for snapd, revision 12883.
Sep 08 17:08:02 my-pc systemd[1]: Mounted Mount unit for gnome-3-34-1804, revision 72.
Sep 08 17:08:02 my-pc systemd[1]: Mounted Mount unit for gtk-common-themes, revision 1515.
Sep 08 17:08:02 my-pc systemd[1]: Received SIGRTMIN+20 from PID 344 (plymouthd).
Sep 08 17:08:02 my-pc systemd[1]: Started Show Plymouth Boot Screen.
Sep 08 17:08:02 my-pc systemd[1]: Condition check resulted in Dispatch Password Requests to Console Directory Watch being skipped.
Sep 08 17:08:02 my-pc systemd[1]: Started Forward Password Requests to Plymouth Directory Watch.
Sep 08 17:08:02 my-pc systemd[1]: Reached target Local Encrypted Volumes.
Sep 08 17:08:02 my-pc systemd[1]: Mounted Mount unit for snap-store, revision 547.
Sep 08 17:08:02 my-pc systemd[1]: Mounted Mount unit for core18, revision 2128.
Sep 08 17:08:02 my-pc systemd[1]: Mounted Mount unit for snapd, revision 12704.
Sep 08 17:08:10 my-pc systemd[1]: plymouth-start.service: Main process exited, code=killed, status=11/SEGV
Sep 08 17:08:10 my-pc systemd[1]: plymouth-start.service: Failed with result 'signal'.
Sep 08 17:08:17 my-pc systemd[1]: Caught <ABRT>, dumped core as pid 353.
Sep 08 17:08:17 my-pc systemd[1]: Freezing execution.

ls -al /var/crash
total 48192
drwxrwsrwt  2 root     whoopsie     4096 Sep  8 17:23 .
drwxr-xr-x 14 root     root         4096 Aug 19 16:47 ..
-rw-r-----  1 sdam1n   whoopsie  6246907 Sep  8 17:23 _usr_bin_gedit.1000.crash
-rw-r--r--  1 sdam1n   whoopsie        0 Sep  8 17:23 _usr_bin_gedit.1000.upload
-rw-------  1 whoopsie whoopsie       37 Sep  8 17:23 _usr_bin_gedit.1000.uploaded
-rw-r-----  1 sdam1n   whoopsie 36534711 Sep  8 05:04 _usr_bin_gnome-shell.1000.crash
-rw-r--r--  1 sdam1n   whoopsie        0 Sep  8 05:04 _usr_bin_gnome-shell.1000.upload
-rw-------  1 whoopsie whoopsie       37 Sep  8 05:05 _usr_bin_gnome-shell.1000.uploaded
-rw-r-----  1 sdam1n   whoopsie   247402 Sep  8 04:47 _usr_bin_gnome-terminal.wrapper.1000.crash
-rw-rw-r--  1 sdam1n   whoopsie        0 Sep  8 04:47 _usr_bin_gnome-terminal.wrapper.1000.upload
-rw-------  1 whoopsie whoopsie       37 Sep  8 04:47 _usr_bin_gnome-terminal.wrapper.1000.uploaded
-rw-r-----  1 sdam1n   whoopsie   942295 Sep  8 05:04 _usr_libexec_gnome-session-binary.1000.crash
-rw-r--r--  1 sdam1n   whoopsie        0 Sep  8 05:04 _usr_libexec_gnome-session-binary.1000.upload
-rw-------  1 whoopsie whoopsie       37 Sep  8 05:05 _usr_libexec_gnome-session-binary.1000.uploaded
-rw-r-----  1 sdam1n   whoopsie  2468649 Sep  8 05:04 _usr_libexec_gsd-media-keys.1000.crash
-rw-r--r--  1 sdam1n   whoopsie        0 Sep  8 05:04 _usr_libexec_gsd-media-keys.1000.upload
-rw-------  1 whoopsie whoopsie       37 Sep  8 05:05 _usr_libexec_gsd-media-keys.1000.uploaded
-rw-r-----  1 sdam1n   whoopsie   570130 Sep  8 05:04 _usr_libexec_gvfsd-trash.1000.crash
-rw-r--r--  1 sdam1n   whoopsie        0 Sep  8 05:04 _usr_libexec_gvfsd-trash.1000.upload
-rw-------  1 whoopsie whoopsie       37 Sep  8 05:05 _usr_libexec_gvfsd-trash.1000.uploaded
-rw-r-----  1 sdam1n   whoopsie  2026730 Sep  8 05:04 _usr_libexec_xdg-desktop-portal-gtk.1000.crash
-rw-r--r--  1 sdam1n   whoopsie        0 Sep  8 05:04 _usr_libexec_xdg-desktop-portal-gtk.1000.upload
-rw-------  1 whoopsie whoopsie       37 Sep  8 05:04 _usr_libexec_xdg-desktop-portal-gtk.1000.uploaded
-rw-r-----  1 root     whoopsie   247580 Sep  8 04:51 _usr_sbin_update-mime.0.crash
-rw-r--r--  1 root     whoopsie        0 Sep  8 04:51 _usr_sbin_update-mime.0.upload
-rw-------  1 whoopsie whoopsie       37 Sep  8 04:51 _usr_sbin_update-mime.0.uploaded

A: Lots of crashing...
ls -al /var/crash
total 48192
drwxrwsrwt  2 root     whoopsie     4096 Sep  8 17:23 .
drwxr-xr-x 14 root     root         4096 Aug 19 16:47 ..
-rw-r-----  1 sdam1n   whoopsie  6246907 Sep  8 17:23 _usr_bin_gedit.1000.crash
-rw-r--r--  1 sdam1n   whoopsie        0 Sep  8 17:23 _usr_bin_gedit.1000.upload
-rw-------  1 whoopsie whoopsie       37 Sep  8 17:23 _usr_bin_gedit.1000.uploaded
-rw-r-----  1 sdam1n   whoopsie 36534711 Sep  8 05:04 _usr_bin_gnome-shell.1000.crash
-rw-r--r--  1 sdam1n   whoopsie        0 Sep  8 05:04 _usr_bin_gnome-shell.1000.upload
-rw-------  1 whoopsie whoopsie       37 Sep  8 05:05 _usr_bin_gnome-shell.1000.uploaded
-rw-r-----  1 sdam1n   whoopsie   247402 Sep  8 04:47 _usr_bin_gnome-terminal.wrapper.1000.crash
-rw-rw-r--  1 sdam1n   whoopsie        0 Sep  8 04:47 _usr_bin_gnome-terminal.wrapper.1000.upload
-rw-------  1 whoopsie whoopsie       37 Sep  8 04:47 _usr_bin_gnome-terminal.wrapper.1000.uploaded
-rw-r-----  1 sdam1n   whoopsie   942295 Sep  8 05:04 _usr_libexec_gnome-session-binary.1000.crash
-rw-r--r--  1 sdam1n   whoopsie        0 Sep  8 05:04 _usr_libexec_gnome-session-binary.1000.upload
-rw-------  1 whoopsie whoopsie       37 Sep  8 05:05 _usr_libexec_gnome-session-binary.1000.uploaded
-rw-r-----  1 sdam1n   whoopsie  2468649 Sep  8 05:04 _usr_libexec_gsd-media-keys.1000.crash
-rw-r--r--  1 sdam1n   whoopsie        0 Sep  8 05:04 _usr_libexec_gsd-media-keys.1000.upload
-rw-------  1 whoopsie whoopsie       37 Sep  8 05:05 _usr_libexec_gsd-media-keys.1000.uploaded
-rw-r-----  1 sdam1n   whoopsie   570130 Sep  8 05:04 _usr_libexec_gvfsd-trash.1000.crash
-rw-r--r--  1 sdam1n   whoopsie        0 Sep  8 05:04 _usr_libexec_gvfsd-trash.1000.upload
-rw-------  1 whoopsie whoopsie       37 Sep  8 05:05 _usr_libexec_gvfsd-trash.1000.uploaded
-rw-r-----  1 sdam1n   whoopsie  2026730 Sep  8 05:04 _usr_libexec_xdg-desktop-portal-gtk.1000.crash
-rw-r--r--  1 sdam1n   whoopsie        0 Sep  8 05:04 _usr_libexec_xdg-desktop-portal-gtk.1000.upload
-rw-------  1 whoopsie whoopsie       37 Sep  8 05:04 _usr_libexec_xdg-desktop-portal-gtk.1000.uploaded
-rw-r-----  1 root     whoopsie   247580 Sep  8 04:51 _usr_sbin_update-mime.0.crash
-rw-r--r--  1 root     whoopsie        0 Sep  8 04:51 _usr_sbin_update-mime.0.upload
-rw-------  1 whoopsie whoopsie       37 Sep  8 04:51 _usr_sbin_update-mime.0.uploaded

Your memory looks strange.
Ryzen processors can have RAM compatibility issues.
Processor: Ryzen 3 3200G
Mobo: MSI A320M pro max
Ram: 16 GB (2x8GB Gskill Ripjaws 2400 MHZ)
product: F4-2400C15-8GVR

Your BIOS is current at 2.80.
Your RAM isn't on the compatible list as seen on https://msi.com/Motherboard/support/A320M-A-PRO-MAX/#support-mem-18.
free -h reports only 13G out of 16G installed.
Go to https://www.memtest86.com/ and download/run their free memtest to test your memory. Get at least one complete pass of all the 4/4 tests to confirm good memory. This may take many hours to complete.
Update #1:
memtest fails. Remove one 8G DIMM and rerun memtest. Then test the other one. Possible bad motherboard, or bad (or not compatible) DIMM.
Update #2:
One DIMM passed memtest. One DIMM failed memtest. Will try to get a warranty replacement and re-run memtest.


Ultra compact and easy to use digital thermostat.
Please use the following form to send us your installation specifications. After close analysis we will send you the best adapted technical solution.
Electroplating industry - surface treatment - storage of corrosive liquids - aquaculture.
Solutions for heating and control and monitoring of liquids and corrosive liquids.
Solutions for heating and temperature maintenance in safe environments for both continuous (line treatment) and discontinuous (barrels, containers and storage tanks) processes.
General Installation Directions What you definitely need to consider!


Check back every week to hear all about the adventures you can take when you join SCOLA!
I've just signed up for a SCOLA subscription and can't wait to begin my international adventure! SCOLA has authentic resources from around the world that allow me to travel to foreign countries…right from the comfort of my own home! As I begin my journey, I figured this blog would be a great place for you to keep up with me.
My first stop on the SCOLA website was People and Places…what better way to figure out my first destination than to browse original pictures from SCOLA providers? As I flipped through the online gallery of over 29,000 pictures I saw visitors touring the World Peace Pagoda in Myanmar, people in Spain watching a Carnaval parade, and animated children playing in Uganda. But what caught my eye were the photos from the Philippines. Over 3,000 photos of beautiful beaches, smiling faces, and delicious food! I knew right away it was the perfect location to begin my adventure.
Okay, so I had my first destination picked out, but other than what I had seen in the photos on People and Places I knew very little about the country! I once again logged on to www.scola.org where I had access to over 8,700 resources from the Philippines! I watched daily television programs on World TV Online, listened to radio broadcasts on International Radio, brushed up on my Tagalog with Insta-Class, and then expanded my knowledge of Filipino languages with Specialized Word Video Search.
I was officially ready for my international adventure! Stay tuned to learn all about my first destination with On the Street Videos: the Philippines!