Myspace international proxy

Kappler Worldwide Taobao Proxy

2018.07.16 14:20 nacil Kappler Worldwide Taobao Proxy

Kappler International Taobao Proxy. Message if you want access.
[link]


2011.07.07 09:03 blackscrubs LIGHTS

Lights Poxleitner-Bokan aka LIGHTS, Electro-Pop bad ass and cute as hell.
[link]


2021.10.19 19:33 meteor_stream A space for anime figure collectors.

A place for everyone who collects anime figures and resin kits. Share your loot and collection photos, get news, discuss the hobby and talk to fellow collectors. Welcome!
[link]


2024.05.14 19:31 diamondsw Weird macOS DNS problem

EDIT: Case of being too "smart" for my own good. Details below.
I've had a seriously weird DNS bug for the last few months. I run a homelab with a variety of services and local DNS (dnsmasq) to provide internal addressing. This has worked great - except that macOS keeps losing one DNS entry. In other words, the site will load, work fine for a bit, and between one page click and the next the DNS entry will drop out of the Mac's local DNS resolver cache and Safari/Chrome/etc won't be able to connect. Ping to the DNS name also fails. Flushing the local cache and restarting mDNSResponder fixes it for a while, where a while could be seconds or minutes - but typically not more.
All of the below are local DNS names being resolved from the same local DNS server, so there are absolutely no configuration differences between these names (as you can see, they even resolve to the same host which is using a reverse proxy to send requests to the proper container).
Working domain:
sudo dns-sd -Q wiki.REDACTED Password: DATE: ---Tue 14 May 2024--- 10:15:35.555 ...STARTING... Timestamp A/R Flags IF Name Type Class Rdata 10:15:35.558 Add 2 0 wiki.REDACTED. Addr IN 10:15:49.708 Rmv 0 0 wiki.REDACTED. Addr IN 10:15:49.720 Add 2 0 wiki.REDACTED. Addr IN 10:16:50.849 Rmv 0 0 wiki.REDACTED. Addr IN 10:16:50.855 Add 2 0 wiki.REDACTED. Addr IN 10:52:28.893 Rmv 0 0 wiki.REDACTED. Addr IN 10:52:28.909 Add 2 0 wiki.REDACTED. Addr IN 10:59:27.633 Rmv 0 0 wiki.REDACTED. Addr IN 10:59:27.643 Add 2 0 wiki.REDACTED. Addr IN 10:59:32.106 Rmv 0 0 wiki.REDACTED. Addr IN 10:59:32.118 Add 2 0 wiki.REDACTED. Addr IN 10.0.1.15010.0.1.15010.0.1.15010.0.1.15010.0.1.15010.0.1.15010.0.1.15010.0.1.15010.0.1.15010.0.1.15010.0.1.150 
Flapping domain:
sudo dns-sd -Q manga.REDACTED Password: DATE: ---Tue 14 May 2024--- 10:15:26.980 ...STARTING... Timestamp A/R Flags IF Name Type Class Rdata 10:15:26.980 Add 40000002 0 manga.REDACTED. Addr IN No Such Record 10:15:49.720 Add 2 0 manga.REDACTED. Addr IN 10:16:02.047 Add 2 0 manga.REDACTED. Addr IN No Such Record 10:16:03.540 Rmv 0 0 manga.REDACTED. Addr IN 10:16:50.855 Add 2 0 manga.REDACTED. Addr IN 10:17:03.282 Add 2 0 manga.REDACTED. Addr IN No Such Record 10:17:04.952 Rmv 0 0 manga.REDACTED. Addr IN 10:17:04.955 Rmv 0 0 manga.REDACTED. Addr IN 10:52:28.908 Add 2 0 manga.REDACTED. Addr IN 10:52:41.260 Add 2 0 manga.REDACTED. Addr IN No Such Record 10:52:42.961 Rmv 0 0 manga.REDACTED. Addr IN 10:52:42.963 Rmv 0 0 manga.REDACTED. Addr IN 10:59:20.051 Add 2 0 manga.REDACTED. Addr IN 10:59:27.633 Rmv 0 0 manga.REDACTED. Addr IN 10:59:27.643 Add 2 0 manga.REDACTED. Addr IN No Such Record 10:59:32.118 Add 2 0 manga.REDACTED. Addr IN 10:59:44.436 Add 2 0 manga.REDACTED. Addr IN No Such Record 10:59:45.985 Rmv 0 0 manga.REDACTED. Addr IN 10:59:45.987 Add 2 0 manga.REDACTED. Addr IN 10:59:58.532 Add 2 0 manga.REDACTED. Addr IN No Such Record 10:59:59.901 Rmv 0 0 manga.REDACTED. Addr IN 10:59:59.903 Rmv 0 0 manga.REDACTED. Addr IN 11:22:54.263 Add 2 0 manga.REDACTED. Addr IN 11:23:06.658 Add 2 0 manga.REDACTED. Addr IN No Such Record 11:23:08.337 Rmv 0 0 manga.REDACTED. Addr IN 11:23:08.341 Add 2 0 manga.REDACTED. Addr IN 11:23:45.637 Add 2 0 manga.REDACTED. Addr IN No Such Record 11:23:47.173 Rmv 0 0 manga.REDACTED. Addr IN 0.0.0.010.0.1.1500.0.0.010.0.1.15010.0.1.1500.0.0.010.0.1.15010.0.1.15010.0.1.1500.0.0.010.0.1.15010.0.1.15010.0.1.15010.0.1.1500.0.0.010.0.1.1500.0.0.010.0.1.15010.0.1.1500.0.0.010.0.1.15010.0.1.15010.0.1.1500.0.0.010.0.1.15010.0.1.1500.0.0.010.0.1.150 
The temporary fix:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder 
This beats the hell out of me, as I cannot fathom why one entry works perfectly and another does not. I even changed that hostname and the weirdness followed the host, which makes even less sense.
Anyone have any clue where to go with this goofiness? I find macOS nigh impossible to troubleshoot ever since Unified Logging and the proliferation of "private" data making even those logs useless.
submitted by diamondsw to MacOS [link] [comments]


2024.05.14 18:16 Professional_Disk131 3 Small-cap Gold Juniors to Take Notice of $ELEM $GLDR $SOMA

3 Small-cap Gold Juniors to Take Notice of $ELEM $GLDR $SOMA
(The information on the three gold companies in this report is not definitive. Instead, this information will drive you to do more due diligence and make an investment decision.)
A different way to invest in gold is to look for great properties. If you bundle the three companies/properties in this piece, you could own three great properties collectively for under CDN2.00 a share.

https://preview.redd.it/ypowdccm2f0d1.jpg?width=1500&format=pjpg&auto=webp&s=7ba2e29889c13cfb2232e3ba2ef9a4603b153b37
GOLDEN RAPTURE MINING (GLDR: CSE) is a collection of premier Ontario mining properties in the Rainy River region that have done enough work to unveil potential, below but left a significant amount of gold with great g/t numbers. As of this morning, some numbers will indeed up its profile. Considering the stock has been listed for about two weeks, these results are excellent. Forgive the length of the table, but given the quality of the results, investors must get the whole picture.

https://preview.redd.it/n1cuuoko2f0d1.png?width=833&format=png&auto=webp&s=90207f2e5aee40a18cdc9bdc17652a340b0b4d4f
First, the newest, being listed in the last month, is Golden Rapture Gold. The Company intends to reactivate past mines in the Rainy River area of Ontario. The property is so new that management has only walked about 5% of it, but the numbers are already impressive over its two projects. The Company holds a 100% interest in the high-grade Phillips Township Gold Property, Rainy River District, NW Ontario. The land package totals 225 claim cells for approximately ten thousand acres located close to 4 mineral deposits. These assets include the New Gold Rainy River Mine (+8 million Oz.), the Cameron Lake Deposit (1.8 million Oz.), the Agnico Eagle-Hammond Reef deposit (3.3 million Oz.), the Tartisan Nickel, Copper, and Cobalt Deposit, and many others. Mature local infrastructure, workforce, heavy-duty equipment, hospitals, major highway systems, and local services are nearby.

https://preview.redd.it/f8bhafnp2f0d1.png?width=1135&format=png&auto=webp&s=31bbe9d9f069cf4ae29f8a5586a5f75b88a10b28
Mr. Richard Rivet, CEO of Golden Rapture, commented: “I am incredibly pleased that we have just made some essential and rapid steps toward identifying additional high-grade drill-ready targets. We were pleasantly surprised to discover many high-grade quartz veins on the surface, with the majority of them carrying gold. Unlike many exploration companies, we are not just chasing the typical geophysical anomaly but also many vast high-grade gold structures identified on the surface that can be drilled at any time.

https://preview.redd.it/08epomzq2f0d1.jpg?width=1804&format=pjpg&auto=webp&s=c96659d3310e031e926d59bdfbd2dc72c39cb98d
https://preview.redd.it/itfkfozq2f0d1.jpg?width=1732&format=pjpg&auto=webp&s=200c2a356cbd86e0c544c96c93aea79e4cec45aa
The Company holds a 100% interest in the high-grade Phillips Township Gold Property, Rainy River District, NW Ontario. The land package totals 225 claim cells for approximately ten thousand acres located close to 4 mineral deposits.
These assets include the New Gold Rainy River Mine (+8 million Oz.), the Cameron Lake Deposit (1.8 million Oz.), the Agnico Eagle-Hammond Reef deposit (3.3 million Oz.), the Tartisan Nickel, Copper, and Cobalt Deposit, and many others. Mature local infrastructure, workforce, heavy-duty equipment, hospitals, major highway systems, and local services are nearby.
Ryan Yanch CIM, a director of GLDR, states***, ‘One extremely important fact is that GLDR’s drilling cost is an industry-leading CDN140 a meter. It is not unusual for other gold comp[anbies to spend CDN200-400 or more a meter. One major contributor to this is that one significant cost is the location of the drilling company. 17 km away from the properties significantly lowers the capital cost and allows a more robust drilling program”.***
Given the uniqueness and exceptional quality of GLDR’s properties, there could be excellent investor support. Gold is rallying, and the prospect of further rises may portend in the shadow of interest rate cuts.
Previous work on the properties quickly removes the ubiquitous ‘drill’ on the property or other tropes. These are serious businessmen and women with decades of mining and entrepreneurial experience.
In the world of junior mining IPOs, there is a feeling that the stars must align to profit. Au contraire***. The keys to investing success are the right properties, management, and, in this case, a rallying gold price.***
Numero Deux

https://preview.redd.it/z0muthyr2f0d1.png?width=461&format=png&auto=webp&s=eabe6592239591b360edf7feb537f9d4535d0f5c
Element79 Gold Corp (the “Company”) (CSE: ELEM) (OTC: ELMGF) is a fascinating gold company and the second in our gold triumvirate located primarily in Peru through its flagship Lucero, Peru, property.
(Full Disclosure: James Tworek, CEO of Element79, is an adviser to the GLDR Board. Your humble scribe owns a small position in each Company.)
The past-producing Lucero Mine (“Lucero”) is one of the highest-grade underground mines in Peru’s history, with grades averaging 19.0g/t Au Equivalent (“Au Eq”) (14.0 g/t gold and 373 g/t silver).

https://preview.redd.it/sup6un1t2f0d1.png?width=557&format=png&auto=webp&s=469ca6cf088e2f056daee8d1902b019225018184
In its past 5 years of production, ending in 2005, it produced an average of 40,000oz+/yr.
Assays from March 2023 yielded 21-ore-grade and high-yield up to 11.7 ounces per ton of gold and 247 ounces per ton of silver from underground workings, further validating the potential for a significant high-grade future operation.
Consolidating its focus in this region and its impressive geology, ELEM acquired the Roxana Vein and surrounding 1200ha property, Lucero del Sur 28, via auction held on May 17, 2023. The property is located strategically just east of the high-grade Lucero gold-silver project.
Instead of going into much history, let’s look at the Press release ELEM put out on April 23. New assays were released, and CEO James Tworek stated, “The data obtained is not just promising; it’s the cornerstone upon which our future endeavours will be built,” said James Tworek, CEO of Element 79. “These recent results, coupled with historical data, represent the bedrock upon which we are advancing our Lucero project.”
Corporate Presentation.

https://preview.redd.it/wv5ia7eu2f0d1.jpg?width=800&format=pjpg&auto=webp&s=829738e21e9e823740f4ab0b85c5d0dc99b1a8bc
From the PR: A total of 97 samples were sent for assays, 56 of which returned greater than 0.1 g/t gold (up to 8.55 g/t gold and 523 g/t silver. Several samples also were rich in base metals (up to 23.7% lead and 9.9% zinc), all of which underscores the richness of our project, further supporting the Company’s belief a robust resource base can be delineated. (Actual assay numbers are shown in the PR)
James C Tworek further states, “Element79 Gold has transformed from an asset amalgamator and seller to a near-term production story, responding to Peru’s government push for formalizing artisanal mining operations. We at Element79 Gold are thrilled to share our unwavering dedication to bringing our Lucero gold project in Peru into production. This past-producing, high-grade gold and silver mine holds immense potential to revitalize our Company and foster economic growth and prosperity in the region. “
The other ELEM property brings us back to North America. Nevada, to be precise. Reason to pay attention?

https://preview.redd.it/sytjacqv2f0d1.png?width=504&format=png&auto=webp&s=cc792daa3f078abb6ded4c6cfe32fe868b83b1d1
Maverick Springs is adjacent to the Carlin Trend. For the uninitiated, the area contains several of the largest gold mines on Earth. The area includes a number of the largest gold mines on Earth. Maverick Springs is a blind deposit comprising a 30-120 metre thick, flat-lying zone centred on an anticlinal structure with oxidation pervasive to 120 metres and intermittent to 270 metres. (5)
West Whistler property is in the same area as Maverick, closer to the Battle Mountain Trend, alongside Carlin: Near several gold deposits, including the Cortez Mine, North America’s third largest gold mine with 2021 gold production of 828,000 ounces.
Finally, the Clover Property, 16 km west of the massive Hecla Mine in the Northern Nevada Rift. The property sits at the top and centre of the Carlin and Battle Mountain Trends.
Nevada Gold’s active Turquoise Ridge Mine, the third largest gold mine in the United States with 537,000 ounces of gold production reported in 2020, as well as the Twin Creeks open pit mines and the dormant Pinson and Getchell mines.
Element 79 has drilling programs announced for the 2023/24 years and a more vigorous program for 2024/25.

https://preview.redd.it/c8aetkww2f0d1.png?width=943&format=png&auto=webp&s=65aa80ed0a29568a10000824eb8a3358940457a1
As (GoldSilver.com) an aside, the gold price—and silver—have softened after particularly gold had a decent run. The first two in our group have slid a bit but seem to be holding in nicely.
If one follows gold forecasts, the pundits call for USD 2500-3000 over the next few years. The strategy is simple: A move to USD 3,000 represents a 50% appreciation. However, that also comes with physical and liquidity issues should you want to sell.
And the Gold price?
On December 30, 2022, gold closed the year at $1,819.70 per ounce. Flash forward to one year later, and gold closed 2023 at $2,062.40. That’s a gain of 13.3% in a single year.
With gold pushing to new record highs, it’s a fascinating time for gold investors.
Predicting the future of gold prices is never easy, but to offer some insights into what 2024 might hold, we’ve (compiled an array of gold price forecasts, outlooks, and predictions from renowned banks, industry experts, and financial analysts.
Let’s take a look.

https://preview.redd.it/59fi4aox2f0d1.png?width=1385&format=png&auto=webp&s=9e1c0989984e73929e3b8bb257b3fea1f3f2cd5e
Numero Three

https://preview.redd.it/eo5p55cy2f0d1.png?width=368&format=png&auto=webp&s=42b0bb5562ad229dc28a1f34a36005485f5e5e35
Off we go to South America. This time, Columbia with SOMA Gold. (TSXV: SOMA) (WKN: A2P4DU) (OTC: SMAGF) (the “Company” or “Soma“) recently announced that gold production for Q1 2024 was 7,335 AuEq ounces, an increase of 8% over the same period in 2023.
Let’s not get ahead of ourselves.

https://preview.redd.it/q3y8ka6z2f0d1.png?width=625&format=png&auto=webp&s=8ad400a478bab2ceba4cb0fd65124463df8a3271
The Company owns two adjacent mining properties in Antioquia, Colombia, with a combined milling capacity of 675 tpd. (Permitted for 1,400 tpd). The El Bagre Mill is currently operating and producing. Internally generated funds are being used to finance a regional exploration program.

https://preview.redd.it/kf3xbizz2f0d1.png?width=872&format=png&auto=webp&s=89c6aaf1a82a53690f4519f4f900b3fa14855271
Soma is further ahead than our previous companies, which doesn’t make it better; it is just a different stage of development.
Corporate Presentation, 2023 results, Tech Report.

https://preview.redd.it/eknc0no03f0d1.png?width=729&format=png&auto=webp&s=2d5dbb35427371ba7b8b1d5f17c8ea0de0dd836a
Properties
Cardero Mine
  • The 84 thousand tonnes (kt) production rate in 2022 will ramp up to a peak mining production rate of 248 kt (680 tpd) in 2024. Achieving the planned peak production rate of 248 kt per annum would allow the Company to restart its previously operating El Limon Mill, with feed from Cordero in late 2023.
  • El Bagre Gold Mining Complex is located approximately 167 km northeast of Medellín in the Department of Antioquia, Colombia. Soma produced 23,115 ounces of gold at its El Bagre Mill in 2022, an increase of 30% from the previous year. Soma’s production forecast for 2023 is for a further 50% increase to 35,500 ounces of gold produced.
  • In addition to its operating El Bagre Mill, Soma owns the 225 tpd Limon Mill, which is located 47 km south of the El Bagre Mill. The Limon Mill has been on care and maintenance since 2020 but will be restarted when production from the Cordero Mine exceeds the capacity of the El Bagre Mill.
  • The Limon Mill operates similarly to the El Bagre Mill with two-stage crushing, ball milling, gravity concentration, flotation, cyanidation, Merrill Crowe precipitation, and smelting to produce doré. The mill was upgraded in 2017 to a capacity of 225 tpd and is permitted for up to 400 tpd.
As mentioned, these three companies are similar in that they have what appear to be skookum properties. They are also all great gold proxies, and they all trade for under CDN1.00. Cheekily, I may have said that investors can own all three companies for under CDN 2.00 a share.
While I like the companies, I would buy them for their land positions. All have land that isn’t some dust pit but has either historical or proven assays. And most are near large producers. Element79; Nevada.Carlin Trend? Seriously?
submitted by Professional_Disk131 to trakstocks [link] [comments]


2024.05.14 17:58 Professional_Disk131 3 Small-cap Gold Juniors to Take Notice of $ELEM $GLDR $SOMA

3 Small-cap Gold Juniors to Take Notice of $ELEM $GLDR $SOMA
(The information on the three gold companies in this report is not definitive. Instead, this information will drive you to do more due diligence and make an investment decision.)
A different way to invest in gold is to look for great properties. If you bundle the three companies/properties in this piece, you could own three great properties collectively for under CDN2.00 a share.

https://preview.redd.it/cgt5klglve0d1.jpg?width=1500&format=pjpg&auto=webp&s=52842f9f467b7322933cbadfb409131fa5280c92
GOLDEN RAPTURE MINING (GLDR: CSE) is a collection of premier Ontario mining properties in the Rainy River region that have done enough work to unveil potential, below but left a significant amount of gold with great g/t numbers. As of this morning, some numbers will indeed up its profile. Considering the stock has been listed for about two weeks, these results are excellent. Forgive the length of the table, but given the quality of the results, investors must get the whole picture.

https://preview.redd.it/8pqqojpmve0d1.png?width=833&format=png&auto=webp&s=a0907cc108e697b01f756eb25732f54275970919
First, the newest, being listed in the last month, is Golden Rapture Gold. The Company intends to reactivate past mines in the Rainy River area of Ontario. The property is so new that management has only walked about 5% of it, but the numbers are already impressive over its two projects. The Company holds a 100% interest in the high-grade Phillips Township Gold Property, Rainy River District, NW Ontario. The land package totals 225 claim cells for approximately ten thousand acres located close to 4 mineral deposits. These assets include the New Gold Rainy River Mine (+8 million Oz.), the Cameron Lake Deposit (1.8 million Oz.), the Agnico Eagle-Hammond Reef deposit (3.3 million Oz.), the Tartisan Nickel, Copper, and Cobalt Deposit, and many others. Mature local infrastructure, workforce, heavy-duty equipment, hospitals, major highway systems, and local services are nearby.

https://preview.redd.it/pj497rxnve0d1.png?width=1135&format=png&auto=webp&s=4c5373242bd3d538dc35fef24afa3b12c327dbf3
Mr. Richard Rivet, CEO of Golden Rapture, commented: “I am incredibly pleased that we have just made some essential and rapid steps toward identifying additional high-grade drill-ready targets. We were pleasantly surprised to discover many high-grade quartz veins on the surface, with the majority of them carrying gold. Unlike many exploration companies, we are not just chasing the typical geophysical anomaly but also many vast high-grade gold structures identified on the surface that can be drilled at any time.

https://preview.redd.it/ygqol0dcze0d1.jpg?width=1804&format=pjpg&auto=webp&s=f800bcec5fa27d58b9cdbb2dd3a0025bad5181fd
https://preview.redd.it/ofra51dcze0d1.jpg?width=1732&format=pjpg&auto=webp&s=e7c11706fa08a152cec2cc63e66e898beb504878
The Company holds a 100% interest in the high-grade Phillips Township Gold Property, Rainy River District, NW Ontario. The land package totals 225 claim cells for approximately ten thousand acres located close to 4 mineral deposits.
These assets include the New Gold Rainy River Mine (+8 million Oz.), the Cameron Lake Deposit (1.8 million Oz.), the Agnico Eagle-Hammond Reef deposit (3.3 million Oz.), the Tartisan Nickel, Copper, and Cobalt Deposit, and many others. Mature local infrastructure, workforce, heavy-duty equipment, hospitals, major highway systems, and local services are nearby.
Ryan Yanch CIM, a director of GLDR, states***, ‘One extremely important fact is that GLDR’s drilling cost is an industry-leading CDN140 a meter. It is not unusual for other gold comp[anbies to spend CDN200-400 or more a meter. One major contributor to this is that one significant cost is the location of the drilling company. 17 km away from the properties significantly lowers the capital cost and allows a more robust drilling program”.***
Given the uniqueness and exceptional quality of GLDR’s properties, there could be excellent investor support. Gold is rallying, and the prospect of further rises may portend in the shadow of interest rate cuts.
Previous work on the properties quickly removes the ubiquitous ‘drill’ on the property or other tropes. These are serious businessmen and women with decades of mining and entrepreneurial experience.
In the world of junior mining IPOs, there is a feeling that the stars must align to profit. Au contraire***. The keys to investing success are the right properties, management, and, in this case, a rallying gold price.***
Numero Deux

https://preview.redd.it/z6dnzpqgze0d1.png?width=461&format=png&auto=webp&s=bc2c2ded02e54a1233e353aecd3093261f5f0f32
Element79 Gold Corp (the “Company”) (CSE: ELEM) (OTC: ELMGF) is a fascinating gold company and the second in our gold triumvirate located primarily in Peru through its flagship Lucero, Peru, property.
(Full Disclosure: James Tworek, CEO of Element79, is an adviser to the GLDR Board. Your humble scribe owns a small position in each Company.)
The past-producing Lucero Mine (“Lucero”) is one of the highest-grade underground mines in Peru’s history, with grades averaging 19.0g/t Au Equivalent (“Au Eq”) (14.0 g/t gold and 373 g/t silver).

https://preview.redd.it/wb41yivjze0d1.png?width=557&format=png&auto=webp&s=2d73bfada69e683e421ee2c9ca3157a1dd449dea
In its past 5 years of production, ending in 2005, it produced an average of 40,000oz+/yr.
Assays from March 2023 yielded 21-ore-grade and high-yield up to 11.7 ounces per ton of gold and 247 ounces per ton of silver from underground workings, further validating the potential for a significant high-grade future operation.
Consolidating its focus in this region and its impressive geology, ELEM acquired the Roxana Vein and surrounding 1200ha property, Lucero del Sur 28, via auction held on May 17, 2023. The property is located strategically just east of the high-grade Lucero gold-silver project.
Instead of going into much history, let’s look at the Press release ELEM put out on April 23. New assays were released, and CEO James Tworek stated, “The data obtained is not just promising; it’s the cornerstone upon which our future endeavours will be built,” said James Tworek, CEO of Element 79. “These recent results, coupled with historical data, represent the bedrock upon which we are advancing our Lucero project.”
Corporate Presentation.

https://preview.redd.it/1fie5r3lze0d1.jpg?width=800&format=pjpg&auto=webp&s=d4d9d6866fa8604a4c9a7f5222b9f9cf78a8477a
From the PR: A total of 97 samples were sent for assays, 56 of which returned greater than 0.1 g/t gold (up to 8.55 g/t gold and 523 g/t silver. Several samples also were rich in base metals (up to 23.7% lead and 9.9% zinc), all of which underscores the richness of our project, further supporting the Company’s belief a robust resource base can be delineated. (Actual assay numbers are shown in the PR)
James C Tworek further states, “Element79 Gold has transformed from an asset amalgamator and seller to a near-term production story, responding to Peru’s government push for formalizing artisanal mining operations. We at Element79 Gold are thrilled to share our unwavering dedication to bringing our Lucero gold project in Peru into production. This past-producing, high-grade gold and silver mine holds immense potential to revitalize our Company and foster economic growth and prosperity in the region. “
The other ELEM property brings us back to North America. Nevada, to be precise. Reason to pay attention?

https://preview.redd.it/t8eqvgkmze0d1.png?width=504&format=png&auto=webp&s=31c32ab30f57f5b358d90d4d297b10ea5b5f8b0c
Maverick Springs is adjacent to the Carlin Trend. For the uninitiated, the area contains several of the largest gold mines on Earth. The area includes a number of the largest gold mines on Earth. Maverick Springs is a blind deposit comprising a 30-120 metre thick, flat-lying zone centred on an anticlinal structure with oxidation pervasive to 120 metres and intermittent to 270 metres. (5)
West Whistler property is in the same area as Maverick, closer to the Battle Mountain Trend, alongside Carlin: Near several gold deposits, including the Cortez Mine, North America’s third largest gold mine with 2021 gold production of 828,000 ounces.
Finally, the Clover Property, 16 km west of the massive Hecla Mine in the Northern Nevada Rift. The property sits at the top and centre of the Carlin and Battle Mountain Trends.
Nevada Gold’s active Turquoise Ridge Mine, the third largest gold mine in the United States with 537,000 ounces of gold production reported in 2020, as well as the Twin Creeks open pit mines and the dormant Pinson and Getchell mines.
Element 79 has drilling programs announced for the 2023/24 years and a more vigorous program for 2024/25.

https://preview.redd.it/sygrwmvnze0d1.png?width=943&format=png&auto=webp&s=3ea8466be303764106972e78b2ccb91b73e0b93b
As (GoldSilver.com) an aside, the gold price—and silver—have softened after particularly gold had a decent run. The first two in our group have slid a bit but seem to be holding in nicely.
If one follows gold forecasts, the pundits call for USD 2500-3000 over the next few years. The strategy is simple: A move to USD 3,000 represents a 50% appreciation. However, that also comes with physical and liquidity issues should you want to sell.
And the Gold price?
On December 30, 2022, gold closed the year at $1,819.70 per ounce. Flash forward to one year later, and gold closed 2023 at $2,062.40. That’s a gain of 13.3% in a single year.
With gold pushing to new record highs, it’s a fascinating time for gold investors.
Predicting the future of gold prices is never easy, but to offer some insights into what 2024 might hold, we’ve (compiled an array of gold price forecasts, outlooks, and predictions from renowned banks, industry experts, and financial analysts.
Let’s take a look.

https://preview.redd.it/ng2bazooze0d1.png?width=1385&format=png&auto=webp&s=a6f9ff3fc37927301a808af98644e37492df7f66
Numero Three

https://preview.redd.it/hhgi21dpze0d1.png?width=368&format=png&auto=webp&s=e4b3df4b73d08a321524eb0f73384d4a50989fba
Off we go to South America. This time, Columbia with SOMA Gold. (TSXV: SOMA) (WKN: A2P4DU) (OTC: SMAGF) (the “Company” or “Soma“) recently announced that gold production for Q1 2024 was 7,335 AuEq ounces, an increase of 8% over the same period in 2023.
Let’s not get ahead of ourselves.

https://preview.redd.it/13kyk50rze0d1.png?width=625&format=png&auto=webp&s=4f04b9ff2345127540e817ef916f7f3b7a3f5f31
The Company owns two adjacent mining properties in Antioquia, Colombia, with a combined milling capacity of 675 tpd. (Permitted for 1,400 tpd). The El Bagre Mill is currently operating and producing. Internally generated funds are being used to finance a regional exploration program.

https://preview.redd.it/jgx3wevrze0d1.png?width=872&format=png&auto=webp&s=2d1fe91fb4c700b4c86ea2c25e267d2fe993a435
Soma is further ahead than our previous companies, which doesn’t make it better; it is just a different stage of development.
Corporate Presentation, 2023 results, Tech Report.

https://preview.redd.it/9kd65uwsze0d1.png?width=729&format=png&auto=webp&s=d148888b24ecb81b6032443eead0d78f569daced
Properties
Cardero Mine
  • The 84 thousand tonnes (kt) production rate in 2022 will ramp up to a peak mining production rate of 248 kt (680 tpd) in 2024. Achieving the planned peak production rate of 248 kt per annum would allow the Company to restart its previously operating El Limon Mill, with feed from Cordero in late 2023.
  • El Bagre Gold Mining Complex is located approximately 167 km northeast of Medellín in the Department of Antioquia, Colombia. Soma produced 23,115 ounces of gold at its El Bagre Mill in 2022, an increase of 30% from the previous year. Soma’s production forecast for 2023 is for a further 50% increase to 35,500 ounces of gold produced.
  • In addition to its operating El Bagre Mill, Soma owns the 225 tpd Limon Mill, which is located 47 km south of the El Bagre Mill. The Limon Mill has been on care and maintenance since 2020 but will be restarted when production from the Cordero Mine exceeds the capacity of the El Bagre Mill.
  • The Limon Mill operates similarly to the El Bagre Mill with two-stage crushing, ball milling, gravity concentration, flotation, cyanidation, Merrill Crowe precipitation, and smelting to produce doré. The mill was upgraded in 2017 to a capacity of 225 tpd and is permitted for up to 400 tpd.
As mentioned, these three companies are similar in that they have what appear to be skookum properties. They are also all great gold proxies, and they all trade for under CDN1.00. Cheekily, I may have said that investors can own all three companies for under CDN 2.00 a share.
While I like the companies, I would buy them for their land positions. All have land that isn’t some dust pit but has either historical or proven assays. And most are near large producers. Element79; Nevada.Carlin Trend? Seriously?
submitted by Professional_Disk131 to PennyStocksCanada [link] [comments]


2024.05.14 17:34 Professional_Disk131 3 Small-cap Gold Juniors to Take Notice of $ELEM $GLDR $SOMA

3 Small-cap Gold Juniors to Take Notice of $ELEM $GLDR $SOMA
(The information on the three gold companies in this report is not definitive. Instead, this information will drive you to do more due diligence and make an investment decision.)
A different way to invest in gold is to look for great properties. If you bundle the three companies/properties in this piece, you could own three great properties collectively for under CDN2.00 a share.

https://preview.redd.it/2a5jjgtnue0d1.jpg?width=1500&format=pjpg&auto=webp&s=0b3e8b9fcfaec48738da64373c6f8f249e19adf3
GOLDEN RAPTURE MINING (GLDR: CSE) is a collection of premier Ontario mining properties in the Rainy River region that have done enough work to unveil potential, below but left a significant amount of gold with great g/t numbers. As of this morning, some numbers will indeed up its profile. Considering the stock has been listed for about two weeks, these results are excellent. Forgive the length of the table, but given the quality of the results, investors must get the whole picture.

https://preview.redd.it/dx4gw4rxue0d1.png?width=833&format=png&auto=webp&s=78494f84852748f11fc863182e2394854238467c
First, the newest, being listed in the last month, is Golden Rapture Gold. The Company intends to reactivate past mines in the Rainy River area of Ontario. The property is so new that management has only walked about 5% of it, but the numbers are already impressive over its two projects. The Company holds a 100% interest in the high-grade Phillips Township Gold Property, Rainy River District, NW Ontario. The land package totals 225 claim cells for approximately ten thousand acres located close to 4 mineral deposits. These assets include the New Gold Rainy River Mine (+8 million Oz.), the Cameron Lake Deposit (1.8 million Oz.), the Agnico Eagle-Hammond Reef deposit (3.3 million Oz.), the Tartisan Nickel, Copper, and Cobalt Deposit, and many others. Mature local infrastructure, workforce, heavy-duty equipment, hospitals, major highway systems, and local services are nearby.

https://preview.redd.it/r8vp08xyue0d1.png?width=1135&format=png&auto=webp&s=5e86a9c6bf8b28f14ac73d53fb316cd8403093bc
Mr. Richard Rivet, CEO of Golden Rapture, commented: “I am incredibly pleased that we have just made some essential and rapid steps toward identifying additional high-grade drill-ready targets. We were pleasantly surprised to discover many high-grade quartz veins on the surface, with the majority of them carrying gold. Unlike many exploration companies, we are not just chasing the typical geophysical anomaly but also many vast high-grade gold structures identified on the surface that can be drilled at any time.

https://preview.redd.it/m5bzqc30ve0d1.jpg?width=1804&format=pjpg&auto=webp&s=1330fb14e92c8a55dcd3437f998209d3fc97eaeb
https://preview.redd.it/nwmp4e30ve0d1.jpg?width=1732&format=pjpg&auto=webp&s=2fa11958d6804e1b7e1347317413903ec3161e33
The Company holds a 100% interest in the high-grade Phillips Township Gold Property, Rainy River District, NW Ontario. The land package totals 225 claim cells for approximately ten thousand acres located close to 4 mineral deposits.
These assets include the New Gold Rainy River Mine (+8 million Oz.), the Cameron Lake Deposit (1.8 million Oz.), the Agnico Eagle-Hammond Reef deposit (3.3 million Oz.), the Tartisan Nickel, Copper, and Cobalt Deposit, and many others. Mature local infrastructure, workforce, heavy-duty equipment, hospitals, major highway systems, and local services are nearby.
Ryan Yanch CIM, a director of GLDR, states***, ‘One extremely important fact is that GLDR’s drilling cost is an industry-leading CDN140 a meter. It is not unusual for other gold comp[anbies to spend CDN200-400 or more a meter. One major contributor to this is that one significant cost is the location of the drilling company. 17 km away from the properties significantly lowers the capital cost and allows a more robust drilling program”.***
Given the uniqueness and exceptional quality of GLDR’s properties, there could be excellent investor support. Gold is rallying, and the prospect of further rises may portend in the shadow of interest rate cuts.
Previous work on the properties quickly removes the ubiquitous ‘drill’ on the property or other tropes. These are serious businessmen and women with decades of mining and entrepreneurial experience.
In the world of junior mining IPOs, there is a feeling that the stars must align to profit. Au contraire***. The keys to investing success are the right properties, management, and, in this case, a rallying gold price.***
Numero Deux

https://preview.redd.it/0jl49k71ve0d1.png?width=461&format=png&auto=webp&s=317b5b03c6bb0f579266a8d38f99042f0cef8e1b
Element79 Gold Corp (the “Company”) (CSE: ELEM) (OTC: ELMGF) is a fascinating gold company and the second in our gold triumvirate located primarily in Peru through its flagship Lucero, Peru, property.
(Full Disclosure: James Tworek, CEO of Element79, is an adviser to the GLDR Board. Your humble scribe owns a small position in each Company.)
The past-producing Lucero Mine (“Lucero”) is one of the highest-grade underground mines in Peru’s history, with grades averaging 19.0g/t Au Equivalent (“Au Eq”) (14.0 g/t gold and 373 g/t silver).

https://preview.redd.it/wacgvbu2ve0d1.png?width=557&format=png&auto=webp&s=af5e28a9d2941bf72eebecabb824716062a64c58
In its past 5 years of production, ending in 2005, it produced an average of 40,000oz+/yr.
Assays from March 2023 yielded 21-ore-grade and high-yield up to 11.7 ounces per ton of gold and 247 ounces per ton of silver from underground workings, further validating the potential for a significant high-grade future operation.
Consolidating its focus in this region and its impressive geology, ELEM acquired the Roxana Vein and surrounding 1200ha property, Lucero del Sur 28, via auction held on May 17, 2023. The property is located strategically just east of the high-grade Lucero gold-silver project.
Instead of going into much history, let’s look at the Press release ELEM put out on April 23. New assays were released, and CEO James Tworek stated, “The data obtained is not just promising; it’s the cornerstone upon which our future endeavours will be built,” said James Tworek, CEO of Element 79. “These recent results, coupled with historical data, represent the bedrock upon which we are advancing our Lucero project.”
Corporate Presentation.

https://preview.redd.it/757zd444ve0d1.jpg?width=800&format=pjpg&auto=webp&s=4b9b6543b7475c955bee27ce693350c718e6983c
From the PR: A total of 97 samples were sent for assays, 56 of which returned greater than 0.1 g/t gold (up to 8.55 g/t gold and 523 g/t silver. Several samples also were rich in base metals (up to 23.7% lead and 9.9% zinc), all of which underscores the richness of our project, further supporting the Company’s belief a robust resource base can be delineated. (Actual assay numbers are shown in the PR)
James C Tworek further states, “Element79 Gold has transformed from an asset amalgamator and seller to a near-term production story, responding to Peru’s government push for formalizing artisanal mining operations. We at Element79 Gold are thrilled to share our unwavering dedication to bringing our Lucero gold project in Peru into production. This past-producing, high-grade gold and silver mine holds immense potential to revitalize our Company and foster economic growth and prosperity in the region. “
The other ELEM property brings us back to North America. Nevada, to be precise. Reason to pay attention?

https://preview.redd.it/yhcb5f95ve0d1.png?width=504&format=png&auto=webp&s=bfe06f46ebed40c20c58b486adb9d2ef29905928
Maverick Springs is adjacent to the Carlin Trend. For the uninitiated, the area contains several of the largest gold mines on Earth. The area includes a number of the largest gold mines on Earth. Maverick Springs is a blind deposit comprising a 30-120 metre thick, flat-lying zone centred on an anticlinal structure with oxidation pervasive to 120 metres and intermittent to 270 metres. (5)
West Whistler property is in the same area as Maverick, closer to the Battle Mountain Trend, alongside Carlin: Near several gold deposits, including the Cortez Mine, North America’s third largest gold mine with 2021 gold production of 828,000 ounces.
Finally, the Clover Property, 16 km west of the massive Hecla Mine in the Northern Nevada Rift. The property sits at the top and centre of the Carlin and Battle Mountain Trends.
Nevada Gold’s active Turquoise Ridge Mine, the third largest gold mine in the United States with 537,000 ounces of gold production reported in 2020, as well as the Twin Creeks open pit mines and the dormant Pinson and Getchell mines.
Element 79 has drilling programs announced for the 2023/24 years and a more vigorous program for 2024/25.

https://preview.redd.it/c30916h6ve0d1.png?width=943&format=png&auto=webp&s=06c02fc942928e97ddaa5a38c0725175e5573ac7
As (GoldSilver.com) an aside, the gold price—and silver—have softened after particularly gold had a decent run. The first two in our group have slid a bit but seem to be holding in nicely.
If one follows gold forecasts, the pundits call for USD 2500-3000 over the next few years. The strategy is simple: A move to USD 3,000 represents a 50% appreciation. However, that also comes with physical and liquidity issues should you want to sell.
And the Gold price?
On December 30, 2022, gold closed the year at $1,819.70 per ounce. Flash forward to one year later, and gold closed 2023 at $2,062.40. That’s a gain of 13.3% in a single year.
With gold pushing to new record highs, it’s a fascinating time for gold investors.
Predicting the future of gold prices is never easy, but to offer some insights into what 2024 might hold, we’ve (compiled an array of gold price forecasts, outlooks, and predictions from renowned banks, industry experts, and financial analysts.
Let’s take a look.

https://preview.redd.it/2o1f4i67ve0d1.png?width=1385&format=png&auto=webp&s=973e0778e971a7ab93672aa3ac10c4b11ea6a7b3
Numero Three

https://preview.redd.it/l0fdxn3eve0d1.png?width=368&format=png&auto=webp&s=9cc5f9ec8672a68c10d2fbbde546f8b5e121122d
Off we go to South America. This time, Columbia with SOMA Gold. (TSXV: SOMA) (WKN: A2P4DU) (OTC: SMAGF) (the “Company” or “Soma“) recently announced that gold production for Q1 2024 was 7,335 AuEq ounces, an increase of 8% over the same period in 2023.
Let’s not get ahead of ourselves.

https://preview.redd.it/9soyq36fve0d1.png?width=625&format=png&auto=webp&s=00d351e23310ea8e9d2b607b5a012c302687f038
The Company owns two adjacent mining properties in Antioquia, Colombia, with a combined milling capacity of 675 tpd. (Permitted for 1,400 tpd). The El Bagre Mill is currently operating and producing. Internally generated funds are being used to finance a regional exploration program.

https://preview.redd.it/55x97d2gve0d1.png?width=872&format=png&auto=webp&s=fa38819b9e52fd10910434894d64e823f2447798
Soma is further ahead than our previous companies, which doesn’t make it better; it is just a different stage of development.
Corporate Presentation, 2023 results, Tech Report.

https://preview.redd.it/wjhvosugve0d1.png?width=729&format=png&auto=webp&s=cbc332e83495ff1ac9e40b33f30609a7b02533ab
Properties
Cardero Mine
  • The 84 thousand tonnes (kt) production rate in 2022 will ramp up to a peak mining production rate of 248 kt (680 tpd) in 2024. Achieving the planned peak production rate of 248 kt per annum would allow the Company to restart its previously operating El Limon Mill, with feed from Cordero in late 2023.
  • El Bagre Gold Mining Complex is located approximately 167 km northeast of Medellín in the Department of Antioquia, Colombia. Soma produced 23,115 ounces of gold at its El Bagre Mill in 2022, an increase of 30% from the previous year. Soma’s production forecast for 2023 is for a further 50% increase to 35,500 ounces of gold produced.
  • In addition to its operating El Bagre Mill, Soma owns the 225 tpd Limon Mill, which is located 47 km south of the El Bagre Mill. The Limon Mill has been on care and maintenance since 2020 but will be restarted when production from the Cordero Mine exceeds the capacity of the El Bagre Mill.
  • The Limon Mill operates similarly to the El Bagre Mill with two-stage crushing, ball milling, gravity concentration, flotation, cyanidation, Merrill Crowe precipitation, and smelting to produce doré. The mill was upgraded in 2017 to a capacity of 225 tpd and is permitted for up to 400 tpd.
As mentioned, these three companies are similar in that they have what appear to be skookum properties. They are also all great gold proxies, and they all trade for under CDN1.00. Cheekily, I may have said that investors can own all three companies for under CDN 2.00 a share.
While I like the companies, I would buy them for their land positions. All have land that isn’t some dust pit but has either historical or proven assays. And most are near large producers. Element79; Nevada.Carlin Trend? Seriously?
submitted by Professional_Disk131 to PennyQueen [link] [comments]


2024.05.14 17:33 pnwquattro [NM] SBD Mini Evo Typhoon 122@$2

Spots@$Price 122@$2
Total Price: $244
Make and Model:Sharp By Design Mini Evo Typhoon
Timestamp and Pics: https://imgur.com/a/CUwF7Mk
Price Justification: https://imgur.com/a/35eLoEt
Escrow: No
Description: PLEASE BE THOROUGH. EXPLICITLY STATE ALL ISSUES : Great overall condition on this SBD. Only blemish to note is scratches on the pocket clip, which is extremely common on SBD knives. Solid lockup, nicely centered blade with no blemishes, and the SBD action you expect. Comes with box
International shipping: US Proxy Only
Payments as PayPal friends and family or Cash App ONLY with NO NOTES. No e-checks, or any of that stuff.
Please reply to the PM received with your spots with at least your full name and payment method.
If you select a specific number and it is not available, a random number will be assigned in its place. If you ONLY want the numbers you called, please specify by adding "only" or something similar.
I can choose to limit spot calls if deemed necessary

PayPal Info: [REDACTED]
Cash App Info: [REDACTED]

Tip BlobAndHisBoy
Number of vacant slots: 0
Number of unpaid users: 0
Number of unpaid slots: 0
This slot list is created and updated by The EDC Raffle Tool by BlobAndHisBoy.
1 nickj6868 PAID
2 ImQsq PAID
3 nickj6868 PAID
4 Fluffy-Run-6861 PAID
5 Fluffy-Run-6861 PAID
6 Knurling_Turtle PAID
7 nickj6868 PAID
8 nickj6868 PAID
9 Bosskz PAID
10 CreepyPoet500 PAID
11 CreepyPoet500 PAID
12 nickj6868 PAID
13 Knurling_Turtle PAID
14 Cjr2003 PAID
15 illwill318 PAID
16 wjinak PAID
17 ImQsq PAID
18 iNeedAboutTreeFitty PAID
19 This_Personality_512 PAID
20 This_Personality_512 PAID
21 Right_Check_6353 PAID
22 This_Personality_512 PAID
23 illwill318 PAID
24 CreepyPoet500 PAID
25 Bosskz PAID
26 Vegas777777 PAID
27 No_Poet PAID
28 illwill318 PAID
29 Gboogie3 PAID
30 Knurling_Turtle PAID
31 This_Personality_512 PAID
32 CreepyPoet500 PAID
33 No_Poet PAID
34 No_Poet PAID
35 Cjr2003 PAID
36 Right_Check_6353 PAID
37 No_Poet PAID
38 Bosskz PAID
39 This_Personality_512 PAID
40 No_Poet PAID
41 Bosskz PAID
42 Vegas777777 PAID
43 This_Personality_512 PAID
44 CreepyPoet500 PAID
45 CreepyPoet500 PAID
46 This_Personality_512 PAID
47 ImQsq PAID
48 This_Personality_512 PAID
49 This_Personality_512 PAID
50 ImQsq PAID
51 Bosskz PAID
52 Cjr2003 PAID
53 No_Poet PAID
54 CreepyPoet500 PAID
55 nickj6868 PAID
56 Vegas777777 PAID
57 illwill318 PAID
58 No_Poet PAID
59 CreepyPoet500 PAID
60 Bosskz PAID
61 nickj6868 PAID
62 This_Personality_512 PAID
63 nickj6868 PAID
64 nickj6868 PAID
65 nickj6868 PAID
66 Knurling_Turtle PAID
67 Right_Check_6353 PAID
68 nickj6868 PAID
69 This_Personality_512 PAID
70 No_Poet PAID
71 This_Personality_512 PAID
72 This_Personality_512 PAID
73 DarthRevan987 PAID
74 No_Poet PAID
75 This_Personality_512 PAID
76 Cjr2003 PAID
77 No_Poet PAID
78 Vegas777777 PAID
79 This_Personality_512 PAID
80 Cjr2003 PAID
81 nickj6868 PAID
82 Bosskz PAID
83 This_Personality_512 PAID
84 Gboogie3 PAID
85 Right_Check_6353 PAID
86 ImQsq PAID
87 CreepyPoet500 PAID
88 iNeedAboutTreeFitty PAID
89 nickj6868 PAID
90 yeastiebeastieboi PAID
91 illwill318 PAID
92 Vegas777777 PAID
93 nickj6868 PAID
94 This_Personality_512 PAID
95 No_Poet PAID
96 Right_Check_6353 PAID
97 CreepyPoet500 PAID
98 nickj6868 PAID
99 CreepyPoet500 PAID
100 This_Personality_512 PAID
101 This_Personality_512 PAID
102 Cjr2003 PAID
103 CreepyPoet500 PAID
104 Cjr2003 PAID
105 Cjr2003 PAID
106 Fluffy-Run-6861 PAID
107 iNeedAboutTreeFitty PAID
108 Fluffy-Run-6861 PAID
109 No_Poet PAID
110 Vegas777777 PAID
111 iNeedAboutTreeFitty PAID
112 CreepyPoet500 PAID
113 Right_Check_6353 PAID
114 CreepyPoet500 PAID
115 Bosskz PAID
116 Knurling_Turtle PAID
117 No_Poet PAID
118 This_Personality_512 PAID
119 iNeedAboutTreeFitty PAID
120 CreepyPoet500 PAID
121 No_Poet PAID
122 No_Poet PAID

submitted by pnwquattro to KnifeRaffle [link] [comments]


2024.05.14 17:16 Then_Marionberry_259 MAY 14, 2024 FR.TO FIRST MAJESTIC REMINDS SHAREHOLDERS TO VOTE IN UPCOMING ANNUAL GENERAL MEETING

MAY 14, 2024 FR.TO FIRST MAJESTIC REMINDS SHAREHOLDERS TO VOTE IN UPCOMING ANNUAL GENERAL MEETING
https://preview.redd.it/amc20qi8se0d1.png?width=3500&format=png&auto=webp&s=e2fae5d450ab83c349831614e8d9c1261014cb33
Vancouver, British Columbia--(Newsfile Corp. - May 14, 2024) - First Majestic Silver Corp. (NYSE: AG) (TSX: FR) (FSE: FMV) (the "Company" or "First Majestic") reminds its shareholders about the Company's upcoming Annual General Meeting of Shareholders (the "2024 AGM") scheduled to take place on Thursday, May 23, 2024 at 10:00 a.m. (Pacific Time) at the Sutton Place Hotel located at 845 Burrard Street, Vancouver, British Columbia, V6Z 2K6.
The Board of Directors of First Majestic unanimously recommends that shareholders vote FOR all the resolutions that have been put forward for the 2024 AGM.
The record date for notice and for voting at the 2024 AGM was March 28, 2024. Only shareholders as of the record date will be entitled to vote at the meeting. Shareholders as of the record date are encouraged to vote before the proxy voting deadline on Tuesday, May 21, 2024 at 10:00 a.m. (Pacific Time).
If you are a registered shareholder of the Company and are unable to attend the 2024 AGM, please read, sign and date the form of proxy for the meeting (the "Proxy") and deposit it with Computershare Investor Services Inc. ("Computershare") by courier or mail at 100 University Avenue, 8th Floor, Toronto, Ontario M5J 2Y1, Attention: Proxy Department, or by facsimile at 1-866-249-7775 (toll-free in North America) or 1-416-263-9524 (international) by 10:00 a.m. (Pacific Time) on Tuesday, May 21, 2024, or at least 48 hours (excluding Saturdays, Sundays and holidays) before any postponement or adjournment of the meeting). Alternatively, registered shareholders may vote by telephone (1-866-732-8683) or online (www.investorvote.com) using the control number listed on the Proxy that they received from Computershare.
Non-registered shareholders may participate in the 2024 AGM (either themselves or through a proxyholder, or through intermediaries using the voting instruction form). Alternatively, some non-registered shareholders may be able to vote by telephone or online and should refer to the voting instruction form that they received for further details and instructions.
EVERY VOTE COUNTS
Voting is quick and easy. First Majestic has retained Kingsdale Advisors to provide shareholders with assistance in voting their shares, and they may be reached by telephone at 1-866-851-3214 (toll-free in North America) or 1-647-577-3635 (text and call enabled outside North America), or by email at [contactus@kingsdaleadvisors.com](mailto:contactus@kingsdaleadvisors.com).
To obtain current information about voting your First Majestic common shares, and for copies of the materials for the 2024 AGM, please visit www.firstmajesticagm.com, or scan the QR code below:
https://preview.redd.it/d82f1zo8se0d1.jpg?width=218&format=pjpg&auto=webp&s=5b92a1c645b14040aee870464450ea0170adc9f8
ABOUT THE COMPANY
First Majestic is a publicly traded mining company focused on silver and gold production in Mexico and the United States. The Company presently owns and operates the San Dimas SilveGold Mine, the Santa Elena SilveGold Mine, and the La Encantada Silver Mine as well as a portfolio of development and exploration assets, including the Jerritt Canyon Gold project located in northeastern Nevada, U.S.A.
First Majestic is proud to own and operate its own minting facility, First Mint, LLC, and to offer a portion of its silver production for sale to the public. Bars, ingots, coins and medallions are available for purchase online at www.firstmint.com, at some of the lowest premiums available.
For further information, contact [info@firstmajestic.com](mailto:info@firstmajestic.com), visit our website at www.firstmajestic.com or call our toll-free number 1.866.529.2807.
FIRST MAJESTIC SILVER CORP.
"Signed"
Keith Neumeyer, President & CEO
Cautionary Note Regarding Forward-Looking Statements
This news release contains "forward‐looking information" and "forward-looking statements" under applicable Canadian and U.S. securities laws (collectively, "forward‐looking statements"). These statements relate to future events or the Company's future performance, business prospects or opportunities that are based on forecasts of future results, estimates of amounts not yet determinable and assumptions of management made in light of management's experience and perception of historical trends, current conditions and expected future developments. Forward-looking statements include, but are not limited to, statements with respect to: the time and place of the 2024 AGM; the process of voting at the 2024 AGM; and the use of the online and telephone platforms to cast votes. Assumptions may prove to be incorrect and actual results may differ materially from those anticipated. All statements other than statements of historical fact may be forward‐looking statements. Although First Majestic has attempted to identify important factors that could cause actual results to differ materially from those contained in forward-looking statements, there may be other factors that cause results not to be as anticipated, estimated or intended.
The Company believes that the expectations reflected in these forward‐looking statements are reasonable, but no assurance can be given that these expectations will prove to be correct and such forward‐looking statements included herein should not be unduly relied upon. These statements speak only as of the date hereof. The Company does not intend, and does not assume any obligation, to update these forward-looking statements, except as required by applicable laws.
To view the source version of this press release, please visit https://www.newsfilecorp.com/release/209068

https://preview.redd.it/1yxdabv8se0d1.png?width=4000&format=png&auto=webp&s=cda284c426d82431cbf5faf4aa1574e029a16db3
Universal Site Links
FIRST MAJESTIC SILVER CORP. COM
STOCK METAL DATABASE
ADD TICKER TO THE DATABASE
www.reddit.com/Treaty_Creek
REPORT AN ERROR
submitted by Then_Marionberry_259 to Treaty_Creek [link] [comments]


2024.05.14 16:48 Bigdogsz19 33 [M4F] #Allen #Texas - Seeking new connections of all varieties

Heya! These posts/introduction messages always feel awkward and forced for me 😅 so buckle up 🤪…
Let’s get what I’m looking for out of the way, as no sense in taking up more of your time if it’s obvious that we aren’t a fit.
What I’m seeking:
As of current, my primary interests align most with a FWB situation, but I am open to any form of connection that develops organically between us (including simple friendship). I’m relatively open with regard to availability, though in an ideal world you would be open to seeing each other 1-2+ times a week. I’m attracted to a wide range of personalities and body types, so it can be hard to relay my interests there and is usually best just to connect and see if we click or not. I guess in the end, I’m pretty flexible in my interest and desires.
It’s also important to note that I do not smoke or drink at all. I don’t judge if you do either, but I will say that being around cigarette smoke is likely to be a dealbreaker for me. As for weed, I hate the smell, so I just ask that you please avoid smoking it around me. Vapes are fine, just please don’t blow them in my direction as I personally don’t care to breath that in. Alcohol I have no problem being around in all capacities lol get plastered for all I care.
A bit about myself:
It’s always hard to gauge what to share to the world in “bios” like this..I’ll try to highlight some of my most prominent characteristics and details 🤷‍♂️.
Let’s start physical. I’m 6’7”, definitely a dad bod with a bit of a stomach, 33 years young, long brown curly-ish/wavy hair (admittedly facing some male pattern baldness at my forehead hairline, so doing what I can with what I’ve got while I can 🤷‍♂️), brown eyes, wear glasses (if that matters to you at all), maintain a beard at all times (take the hair where I can, right? 🤪🤷‍♂️), and wear a size 19 shoe (putting that out there as it’s always a shocker 😆). No, I never played basketball for any teams growing up, but did play pickup games often after high school. The weather is just fine “up here” 🤪. As for style, or lack thereof 😆, you’ll likely always see me in some form of graphic or plain T-shirt with likely some form of shorts (I love the cold and hate being hot) year round, though every now and then I’ll change it up with pants and/or pollos 🤷‍♂️. I want to be more stylish tbh, but I don’t have the eye for good style, I’m colorblind, and often don’t feel other styles would suit my looks 🤷‍♂️. Speaking of looks, standard bearded Caucasian nerd looking dude lol, though when people see me, they might be quick to assume I’m the standard white conservative Christian type, when in reality I’m far from such (curse the genetics and looks I was born into 😭).
Kink friendly, so any questions or curiosity around such please feel free to bring up and discuss with me further.
I think that’s a good start on physical attributes, let’s move on to the internal ish…
Gah this section is much tougher to fill out 😅. Look, I just love just about everybody, will generally give everybody the time of day and benefit of doubt, can strike up a convo with just about anyone (though sometimes I need the other person to engage the start of that convo 😅), and would do my best to help and protect anyone around. I just want the best for everyone, ya know? I’d say i lean more extroverted, but do battle a moderate amount of social anxiety that im sure you’ve picked up on by now..you’d likely think im more introverted with how often I stay home and how little I randomly reach out to friends/others. It’s not that I don’t love getting out and about and don’t care to talk to my friends, I just get so caught up in my day to day life that it just doesn’t cross my mind, OR I get social anxiety (especially if I haven’t spoken to someone in a long time, I always worry they think I don’t care about them and our friendship).
Beyond this, it’s hard to list my other qualities, so I’ll just move on to interests and maybe that’ll help highlight more?
My Interests:
Can’t help but feel kind of boring and basic when filling out this section 😅. I feel like it’s a lot of what most people list as their interests and that my list is small/limited/boring. Travel Culture/language Food Music (very large and eclectic taste in music) Gaming of any form (video, board, etc) Puzzles/challenges/sports (I love a good challenge, so huge kudos if you are competitive) Technology (always fascinating what we are making in this world) I’d like to learn to dance but right now I’m very self conscious about my terrible dancing (I feel awkward 😔)
Disinterests: Low hanging ceiling fans and light fixtures 🤪
Details regarding my current Poly configuration:
I’m happily married with one child. If I do take on any new partners I never expect you to take on any form of relationship or responsibility for the rest of my family beyond just maintaining a safe space through proxy. My wife and I practice kitchen table Poly, so we are completely open to everyone happily interacting together, but if you aren’t comfortable interacting with the rest of my family no problem! Ask if you have any further questions on how we Poly ethically, happy to answer any questions!
Anyways, I’ve made this long enough…if you’ve made it this far, thank you so much for taking the time to read my post to entirety! Even if we aren’t meant to connect, you and your time are greatly appreciated! Sending my warmest regards and a friendly virtual hug ❤️.
submitted by Bigdogsz19 to polyamoryR4R [link] [comments]


2024.05.14 12:40 Specialist_Bake6514 Vapiano P3: Italian Food Made in Germany

Vapiano P3: Italian Food Made in Germany
The kitchen is on fire. Welcome to the final part of the Vapiano story where the tables are turning. In the first two episodes we followed Mark Korzilius' journey from setbacks to founding Vapiano, a groundbreaking restaurant concept, highlighting its fresh ingredients, dynamic atmosphere, and data-driven operations that drove rapid success. While achieving initial profitability and garnering attention from industry giants like McDonald's, Vapiano's global expansion has led to stellar revenue growth. However, it has also resulted in the emergence of numerous side projects (or distractions), operational challenges, increased costs, significant investments, and a notable accumulation of debt. This underscores the prioritization of top-line growth over profitable growth. We will continue on this thread and see how the story ends, but I would encourage you to read part one and two for better context. Vapiano P1: Italian Food Made in Germany (substack.com). Let's dig in.
Before Going Public
We are now in 2015 and the year is a disaster for Vapiano's PR department. Employee time stamps are being manipulated, endless overtime for employees and high turnover in managerial roles are reported; mice in the kitchen and even rotten food allegedly found.
The company is confronted with allegations of exceeding working hours among trainees in an article published by Welt am Sonntag, while the same outlet accuses Vapiano of manipulating punch times. The auditing firm PwC is commissioned to investigate the allegations and finds that there is no systematic approach but rather misconduct by individual employees, a mistake that’s being corrected. Internal however, investigations into stamp times are carried out regularly now and beyond its obvious reputational impact, this sucks up valuable management time and attention.
In the summer of 2015 CEO, co-founder and investor Gregor Gerlach, who has been running the group since 2011 is stepping down and Jochen Halfmann is taking over. A new Vapiano People Program with an App is being developed with the aim to better interact with customers that will incorporate innovate features such as mobile pay. The German website sees a launch of new magazine to further promote the brand and there is now a full inhouse blogger and Instagram team being installed. In October the company buys seven restaurants from original co-founder, former co-investor and ex-president previously responsible for internation expansion Kent Hahne (2x Bonn, 3x Cologne, 1x Koblenz and one in Cologne that’s under construction). This package of Vapiano restaurants is very successful and generates net sales of more than 20 million euros in 2014. Hahne opened his first Vapiano restaurant in Cologne in August 2006 and in 2015 with his company apeiron AG, Hahne operates six L'Osteria franchise restaurants, a direct Vapiano competitor, and two self-owned restaurants GinYuu.
Then in November of 2015, the next public relations bomb goes off with allegations regarding the company's quality standards. The company immediately investigates the issue through internal and external specialists but finds no evidence of any quality issues. Nevertheless, knowing that the group is now being closely watched, the company’s already in place hygiene standards are being reinforced. Additional audits and inspections are performed nationally. Further, all Vapianos worldwide are being audited twice by the partners SGS Institut Fresenius and SAI Global. Auditing software is purchased to simplify the implementation of the audits and the resulting measures. Apart from the external examinations, there is a food sampling plan in place being performed continuously. Again, all of this sucks up costs, management time and attention. With all these tumultuous developments the company’s growth engine is undeterred. Revenue grows by a whopping 50 million euros to 202 million euros, an increase of 33%. Impressive. While average spent per customer increases in all countries, the number of customers per day in Germany decreases by 3.3% partially due to the negative press towards the end of the year. Five own, four JV and 19 new franchise restaurants are added that year to the group, the total number of own managed restaurants grows to 51, there are 31 JVs and 84 franchises which bringing the total to 166 Vapiano restaurants. Global restaurant sales are now above 400 million euros.
But while revenue grows by an astronomical 50 million euros, operating profits, alarmingly, shrink again. Gross margins are staying perfectly healthy above 75% but operating costs keep growing disproportionately fast. The Company’s outstanding debt jumps by almost 30 million, close to 85 million euros by the end of the year. With operating profits at 9.5 million euros, alarm bells should be going off right now.
In Q4 of 2015, new CEO Jochen Halfmann introduces Strategy 2020. The new strategy includes five essential points. One, profitable growth in the newly defined core markets of Germany and Austria as well as in the UK, Netherlands, France and USA. Two, operational excellence through strict “best practice” management. Three, further development and digitalization of the concept considering guest feedback. Four, greater focus on long-term employee retention and five, building a modern and sustainable IT landscape. Sound’s good on paper but let’s see how things pan out.
Vapiano's investments (capital expenditures) that year are primarily directed towards new restaurant openings, renovations of existing establishments, and share acquisitions in other Vapiano restaurants from franchisees or JV partners. A significant portion of funds is allocated to the digitalization of the guest experience, including the development of a new app scheduled for market release in 2016 and the implementation of a time recording system across all group restaurants. The world's first standalone Vapiano restaurant with a delivery service that year is built in Fürth, Germany. The company keeps expanding its presence in both inner-city locations and international markets, such as Shanghai, China.
To finance all of this, the group has its own operating cash flow which comes in at 18 million while capital expenditures are 26 million euros plus 14 million for acquisitions. The funding gab is filled with 26 million euros of new debt and a seven-million-euro equity raise. At that end of the year and after the equity raise Gregor Gerlach (through his AP Leipzig GmbH & Co. KG entity) holds 30.1%, Hans-Joachim and Gisa Sander through their Exchange Bio GmbH hold 25.5% and the Tchibo heirs, Herz through their Mayfair Beteiligungsfonds II GmbH & Co. KG hold 44,4%.
But for the first time the restaurant’s concept that was so successful to date is being questioned. Some customers are starting to mislike the operational flow of the concept itself. If you want pasta, you must queue for pasta. If you want pizza you stand in a different queue. A small side salad, yet another queue. "You spend more time carrying trays than an actress in Berlin-Mitte. The audience in the pasta limbo can only consist of people who have worked for an insurance company for a long time and, like Stockholm syndrome, they can no longer get away from the industrial canteen feeling," writes TV host Beisenherz provocatively. While overly harsh in his assessment he's not entirely wrong judging by customers venting their frustrations in forums and social media channels. It isn’t uncommon for those who ordered pizza to have already finished eating while there is little movement in the pasta queue. Long term that doesn't go down well, QSRs competitors like L’Osteria are handling this process differently, with much success.
https://preview.redd.it/6cas01oked0d1.png?width=1200&format=png&auto=webp&s=2da6e0b4bc0e07dbee558de412feb414cd598d4a

Tipping Point

Where are now in the year 2016 and things start to deteriorate visibility. Perhaps not for the leman’s eye but any business minded observer can see that there are problems under the hood. Yes, revenue grows yet another whopping 50 million to almost 250 million euros but half of that growth, comes from acquisitions of restaurants that the group didn’t already own 100%, which is now being fully consolidated within the group’s accounts. Here is a concrete example. In the past, Vapiano SE, the group’s top holding company held an indirect 50% stake in a French subgroup via the subsidiary VAP Restaurants SA, based in Luxembourg, and included this as an associated company in the Vapiano SE consolidated financial statements using the equity method. Due to the acquisition of additional shares in September of 2016, Vapiano SE's indirect share in the French subgroup increased to 75%. This means that Vapiano SE takes control of the French subgroup, which is therefore included in the group’s financial statements as part of the full consolidation. The revenue from the acquired subsidiary now recorded in the consolidated income statement amounts to 12.8 million euros. While that’s great for the top line, the loss of the fully consolidated entity equates to 0.2 million euros. Yes, you are buying revenue, but there are losses attached to them, not profits. A similar case is the Swedish entity that runs eight restaurants with revenue of 11.5 million euros but has losses of 235 thousand euros. So much for Strategy 2020 and “profitable” growth.
That year the group’s operating profits are absolutely tanking, halving to 3.5 million euros. Operating profits are now a mere 1,4% of revenue. Remember original founder Mark Korzilius who talked about operating margins of 25% to 28% at the restaurant level? Yes, there are overhead costs for the organization that sits above the chain of restaurants, but operating margins that low indicates a course correction is needed. What’s telling is that in the annual report, in the management discussion section, the company starts talking about EBITDA as a proxy measure of profitability, rather than operating profit or net income. This wasn’t the case in the years before. Is this window dressing for an upcoming IPO? EBITDA is short for earnings before interest, tax, depreciation, and amortization. How can you measure profitability of a restaurant chain that absolutely and unequivocally needs capital investment to maintain its restaurant operations, the very source of cash generation, by simply excluding this maintenance charge (depreciation in the income statement)? Vapiano’s own annual report talks about the fact that existing restaurants must be rejuvenated from time to time and that new interior designs have to be implemented every few years. These things wear and tear, they go out of style, kitchen equipment breaks and needs replacement. This business absolutely needs maintenance capital expenditure, why anyone talks of profits before these maintenance costs is beyond me. Fun fact: in the previous annual report EBITDA is mentioned seven times, mostly around restaurant acquisitions and financing, not however as a profit indication for the group. In the new annual report, EBITDA is mentioned 28 times. Maybe it’s just me but belated Charlie Munger liked to call EBITDA: bullsh*t earnings. When in doubt I stick with Charlie. Interestingly, EBITDA for Vapiano keeps growing while operating and net profits keep falling.
Operating cashflow for the group that year is about 21 million euros, but capital expenditure is 30 million and acquisitions for subsidiaries another 20 million. To finance these expenditures another 28 million euros of debt and 16 million of equity is raised. Net debt rises above 130 million euro. The operating cashflow of the group before any capital expenditures is 21 million euros. I am not sure free cash flow would be significantly positive after maintenance capex is paid out; it’s not broken out so we can’t be sure. Granted, I am not on the ground during this time, and I am not in the board room, I am simply reading what’s in front of me, but to me this is starting to look like a distressed situation. Regardless, the following year the company goes public.

IPO

Where are now in the year 2017 and its Vapiano’s first year as public company. The company’s annual report reads the following “Sales revenue, like-for-like growth (LfL) and the earnings figures EBITDA and adjusted EBITDA are used as the most important financial performance indicators for controlling operational business activities.” The very same report however also says: “The majority of the group's investments regularly go towards opening new restaurant locations and modernizing existing restaurants. The latter are differentiated into regular replacement investments that occur during ongoing operations (Maintenance CAPEX) and fundamental investments in the renovation of a restaurant (Remodeling CAPEX). On average, a restaurant remodeling takes place nine years after opening.” It says it right there in their own report; every nine years a remodeling is taking place. Remodeling and updating is not cost free, so why exclude depreciation charges which reflect capital expenditures? I understand that perhaps you would want to strip out one-off opening costs, that’s fine and fair, but don’t go overboard.
The number of restaurants increases by 26 (previous year: 13) to a total of 205. The increase consists of 27 new openings and one closure. Group revenue grows to an astonishing 325 million euros but here comes the shocker, operating profits turn negative to 25 million. Fine, strip out foreign exchange losses of 3 million, IPO costs of 5.8 million and new opening costs of 6.1 million and you still have 10 million euros of operational losses. All the while the debt load of almost 130 million hasn’t materially changed, so those operating losses are before a six-million-euro interest payment. 184 million euros are raised through the IPO of which 85 million go to the company. This money is earmarked for further expansion as the group has ambitions to almost double the footprint to 330 restaurants by the end of 2020. The company is currently not profitable on an operating basis, and still wants to expand aggressively? I don’t get it. The remaining 100 million euros of the IPO money raised is distributed to co-founder Gregor Gerlach and Wella heirs Hans-Joachim and Gisa Sander. The family office of the former Tchibo owners Günter and Daniela Herz with a 44% stake, don’t sell a single share. After the IPO, 32% of all the company’s shares are now in free float.
One year later, in 2018, things get even worse. Revenue grows to 371 million, but operating losses mount to 85 million euros, that’s before interest expenses of 9 million. Even the beloved EBITDA figure turns negative, meaning the operating business before any expansionary or even maintenance capital expenditures is loss making. All regions are experiencing significant deterioration in their earnings profiles. Like for like sales are down 1% across the board. That’s revenue, not profitability. The question naturally arises: is the Group approaching its natural saturation point here or this operational by nature? The operating cash flow is now 9 million while financing cost are close to 7 million. That leaves 2 million for maintenance capital for 74 own restaurants and 76 joint ventures ones. Describing this as financially tight, would be an understatement.
Things are not looking good at this point. Yet the company still grows restaurants by 26 new sites. 64 million euros are spent on acquisitions, new openings, and maintenance costs, financed through a 20 million-euro equity raise and 72 million of new debt. The Company now has net debt outstanding of over 160 million euros. After the equity raise and by the end of the year 2018, Mayfair owns 47.4%, VAP Leipzig, Gregor Gerlach’s entity owns 18.9% and the Sander couple own 15.5% of the company. Yes, the Sanders and Gerlach may have taken 100 million euros off the table, but they still have substantial skin in the game. Plus, Mayfair hasn’t sold a single share and instead injects more money into the company through the equity round. The stock has now fallen from its IPO price of 23 euros per share to under 6 euros by the end of 2018. Something must be done here. And indeed, there is pivot in strategy and a hard push for change. At last, the management team abandons its aggressive growth plan and curtails new openings significantly. Additionally, the team wants to run a thorough analysis of weak locations to then either discontinue or sell sites. In Europe, the operating focus will be put on corporate restaurants and joint ventures in major cities to ensure the ideal size and location to match the respective demographic target group. Outside of Europe, the franchising business is being expanded and at the same time a consolidation of the existing corporate and joint venture markets is being sought. All future investments will be reviewed to achieve higher rates of returns on new openings. Investments are also being made in the renovation of older restaurants. The goal in the future is to also open smaller formats, like Mini-Vapianos (less than 400 square meters) or Freestander at prominent transportation hubs outside city centers (currently in Fürth and Toulouse) to cater to individual location requirements, and to enter new partnerships. I am not sure why management hasn’t stopped all expansion altogether, bringing the ship in order first, getting profitable, clean up, all hands-on deck before considering any further expansions whatsoever. But again, it’s easy to comment from the sidelines; maybe they saw white spaces that would be covered by competing concepts if they weren’t moving fast and aggressively enough. Although pushing internationally means competing with local players such as Jamie's Italian, Prezzo, Pizza Express, Wagamama, Nando's and many more which brings in its own dynamic.
Management also aims to enhance guest satisfaction. This involves refining operational processes, reorganizing the support center, and refocusing on the core offering: providing fresh and high-quality Italian food at affordable prices for a broad audience. The group also aims to reduce waiting times, especially during lunch, while also improving the evening atmosphere. There is even what I would call an evolution, away from Vapiano’s original concept, reorientating the customer journey. The ordering flow is being changed, offering guests synchronized preparations of all dishes while eliminating wait times at the cooking stations. The open show kitchen remains, staying true to original mantra of freshness and transparency but now guests can choose their preferred method of ordering through a mobile app, using a digital order point (kiosk), or by personally placing an order with a waiter. Guests can still freely choose their table and are then informed about the complete preparation of their order through a pager or their smartphone. This is a substantial deviation from the original concept, but a needed one. The group is also exploring and implementing the expansion of take-away and home delivery services but only at suitable locations, not universally across new openings. I am not sure why home delivery is even a priority here; it adds operational complexity. It’s better to clean up shop first and get back to the basics before adding new complexities. To be fair management does try to simplify. There are 49 different permanent dishes on the menu and additional 10 seasonal ones. Customers can choose from eleven different types of pasta. There is simply too much choice, and it makes orders complicated. The company announced to slim the menu down to its most popular and typical Vapiano dishes. There’s no need for an Asian salad at an Italian restaurant. "We have to go back to the roots, i.e. classic, honest Italian cuisine" says COO Everke. Regardless, in November of 2018, the supervisory board pulls the plug on CEO Jochen Halfmann and replaces him with Cornelius Everke. Everke himself has just become COO five months ago. Since 2017 he was responsible for international expansion. From 2011 to 2017 that role was filled by Mario Bauer – put a pin in that name, he’ll play a key role in the groups fate later. Then nine months later, in the middle of 2019, Cornelius Everke quits. He essentially concludes that his skillset and experience in the areas of internation expansion is no longer needed in the foreseeable future. To put it differently: Vapiano has moved from a growth story and has become a restructuring case, and other skills are required for that job. In June of 2019 Everke says the following “(we’ve) made a bit of a mistake when it came to foreign expansion”. No sh#t. Vapiano postpones the presentation of the 2018 annual financial statements three times in the spring of 2019, citing negotiations over an urgently needed loan of 30 million euros. It’s not until the end of May that a binding loan commitment comes through from the financing banks and major shareholders.
We are now in August of 2019 and the corona pandemic is just around the corner. Supervisory board chief Vanessa Hall takes over as interim-CEO and things are unravelling. Visitor numbers are declining; originally, it was planned to sell the US business but halfway through the year the buyer cannot come up with the money. But not all restaurants are performing poorly. The group's poor figures contrast starkly as an example with the experiences of the Swiss-German franchisee, who runs six restaurants. The Sodano family in Switzerland pays Vapiano a royalty of 6% of sales for the use of the brand. Enrico Sodano explains in an interview that they operate largely autonomously from the licensor. If an “accident” were to occur, he could immediately replace the Vapiano sign with Sodano, he says. The family concluded the rents and contracts with employees and suppliers independently. The Sodano family have six locations in Bern, Basel and Zurich, around one million guests every year and 350 employees. Things are going well on the ground. The delivery service they’ve built is offering them a second income stream. Expansion into Winterthur, St. Gallen and Lucerne are being planned; small locations with 150 to 250 square meters and an attached delivery service. Originally, Vapiano restaurants used to be huge but for such a large restaurant to be profitable, 800 to 1,000 guests per day are needed. That’s possible in medium-sized cities, but not in smaller towns which is why the Vapiano group now also supports smaller formats. Back to our corporate drama. The 2019 annual report would be the last report the group files. By the end 2019 the outstanding debt of the company is at an astronomical 450 million euros. Revenue has grown by another 7%, produced by four net new openings through two JVs and two franchise restaurants but operating losses come in at 317 million euros. That sound like an absolute shocker at first but depreciation and amortization charges are 345 million, so that operating cash flow is actually positive but unfortunately capital expenditures and interest payments are so large that they are eating up all of the company’s operating cash flow. Then in the beginning of 2020 Corona hits with full force and the world shuts down. As a result of the measures to prevent further spreading of the virus, the group is forced to cease all global business operations (except in Sweden). While all these shutdowns are happening, the group is the middle of negotiating with its lending banks and main shareholders. There are additional financing needs for restructuring measures, even without a pandemic happening in the background. The situation is so dire that the company starts pleading to the German government to roll out the package of financial help more quickly. Unfortunately, it’s to no end. The rapid closure of restaurants and the resulting lack of operating cash inflows in conjunction with the additional financing requirements, lead to the company’s final knockout punch. In April of 2020, the Vapiano group officially files for insolvency proceedings. The end of an era.

New Beginnings

Because of the pandemic, the majority of the group's subsidiaries in Austria, the Netherlands, Denmark, the United States, Sweden, and China also file for insolvency or seek liquidation. The US business never gets sold in the end and is wound down. In the summer of 2020, significant group divestments occur, including the sale of 75% shares in the group's French subsidiaries, shares in franchisor companies, Australian subsidiaries, German subsidiaries, associated companies, self-managed restaurants in Germany, and insolvency-related sales in the Netherlands, Great Britain, and Sweden. The buyer of the Vapiano brand and one of these bundles of Vapiano restaurants is company named Love & Food Restaurant Holding, a consortium led by Mario C. Bauer – a name I told you to remember. Bauer was a former Vapiano board member and led the national and international expansion, opening 200 sites in 33 countries from 2011 to 2017 until he was succeeded by Cornelius Everke. Bauer didn’t feel comfortable with the IPO at the time but clearly has a lot of managerial and entrepreneurial talent.
The buyer consortium is an absolute A-Team comprised of European QSR top league hitters, including the founder of the Pret A Manger chain Sinclair Beecham; Henry McGovern, the founder and Ex-CEO of the giant international restaurant and foodservice operator AmRest; the Van der Valk Family that runs hotels and Vapiano restaurants in the Netherlands, and co-founder and ex-CEO Gregor Gerlach. The acquisition value is 15 million euros and entails 30 Vapiano restaurants in Germany, albeit that’s just the purchase price which comes on top of any capital investment needed to refresh and return the sites to its former glory. Nevertheless, just as a thought experiment, if you can get each site to 2 million euros of revenue and 400,000 euros in operating profit on average, which wouldn’t be an overly aggressively assumption given the company’s history, you’ve got yourself a package that can deliver restaurant-level operating profits of 12 million euros or more. It’s not disclosed how much capex was needed to refresh the operations, just that fact that the overall investment plus purchase price was a middle double-digit million-euro figure. Stil, it probably was a decent purchase. The same consortium buys Vapiano’s French business for 25 million euros just two weeks prior. After the transaction concludes, the master franchise is given to Delf Neumann and his Gastro & Soul GmbH. Neumann is an experienced operator, and he is ambitious to revitalise the brand with new services and products. For example, instead of pizza, the restaurants will be serving pinsa - a flatbread made from sourdough, wheat and rice flour, topped similarly to a pizza. It targets a more health-oriented customer base looking for a less calory heavy option. The menu overall is expanded by including a variety of vegan and vegetarian dishes.
https://preview.redd.it/kpt7ea6red0d1.png?width=1242&format=png&auto=webp&s=c9930ced85ee364e9df414547cae06b47a03fc19
Today Neumann’s Gastro & Soul GmbH operates 18 Vapianos on its own account and has 29 franchise sites, amongst other brands. By the year 2021, Vapiano operates 191 restaurants in 34 countries. This is around 50 fewer sites than before the bankruptcy. The number of branches is particularly thinned out in Germany – from 80 to 55. Nevertheless, Vapiano's home country remains by far the largest market, followed by France with 35 restaurants and Austria with 15 locations. “We have shrunk ourselves to health,” says Bauer in the aftermath and there is no further shrinking planned. Quite the opposite, the smell of expansion is in the air again – pun intended. Not as aggressively as before and with a new menu and ordering process.
Overall, the team around Bauer is filled with industry experts with knowledge and networks gained over decades who have a great track record, a long-term view, and the staying power to let Vapiano breath and finds its way back to success. The pressure of being a public company with all the associated quarterly, half-year and yearly disincentives have been removed. The menu is changed and extended with new types of pasta and sauces with significantly more vegetarian and vegan dishes available. Guests can order with restaurant staff, at terminals or on their phones and there are barcodes attached to the tables identify the respective seat. The food is brought to your table, all at the same time if you are in a group, no more annoyances with waiting in line. There is a plan for smaller, 350 square meter locations, with half the number of guests and significantly fewer staff and less set-up costs required to make the economics work. Locations that capitalize on remote work and increased demand for local lunch options, higher population density with shorter delivery routes and therefore cost-effective in house delivery services are targeted. And Bauer is testing the concept of ghost kitchens, which operate without a dining room or service staff, focusing solely on preparing food for delivery services, which for obvious reasons have a very different operational set up and footprint. Original founder Mark Korzilius however is not entirely convinced. He is not a fan of the pinsa for instance and he considers Vapiano's pizza as its cash cow, flagship product and believes that the core Vapiano proposition of Pizza, Pasta, Bar that has given the company its original success is being diluted. He instead admires the competitor L'Osteria, saying they’ve done a better job by focusing on Italian classics, especially the impressively large pizzas that sticks out beyond the plate is leaving every customer in awe. The guys who run L’Osteria are the same guys who have built Vapiano with him in the first place. Bauer on the other hand, like a true business leader, remains undeterred, stating that he is frequently asked whether Vapiano's restart was bold or foolish. He believes in entrepreneurship, franchising, in his experienced fellow partners and importantly the Vapiano concept. By the year 2024 you can find over 140 Vapiano branded restaurant in 27 countries across the globe, including locations far away from its birthplace like Australia, USA, Columbia, Chile, Bahrain, and Saudi Arabia. And why not? Italian food is, and will remain to be, incredibly popular. Vapiano offers fresh and tasty food at affordable prices in a good atmosphere. This combination of attributes should attract a lot of customers. It certainly has in the past.
For more stories: WIP Thomas Weitzendoerfer Substack
submitted by Specialist_Bake6514 to unpackbusinesses [link] [comments]


2024.05.14 12:21 rweninger Nextcloud Upgrade fron chart version 1.6.61 to 2.0.5 failed

I am not sure if I want to solve this issue actually, I just want to vent.
iX, what do you think yourself when you print out this error message to a "customer"?
I mean your installation of Kubernetes on a single host is crap and using helm charts that utterly break in an atomic chain reaction that way doesnt make it trustworthy. I am on the way to migrate nextcloud away again from TrueNAS to a docker host and just use TrueNAS as storage.
I dont care about sensible data down there, at the time of posting, this system isnt running anymore. Sorry if I annoy somebody.
[EFAULT] Failed to upgrade App: WARNING: Kubernetes configuration file is group-readable. This is insecure. Location: /etc/ranchek3s/k3s.yaml Error: UPGRADE FAILED: execution error at (nextcloud/templates/common.yaml:38:4): Chart - Values contain an error that may be a result of merging. Values containing the error: Error: 'error converting YAML to JSON: yaml: invalid leading UTF-8 octet' TZ: UTC bashImage: pullPolicy: IfNotPresent repository: bash tag: 4.4.23 configmap: nextcloud-config: data: limitrequestbody.conf: LimitRequestBody 3221225472 occ: - #!/bin/bash uid="$(id -u)" gid="$(id -g)" if [ "$uid" = '0' ]; then user='www-data' group='www-data' else user="$uid" group="$gid" fi run_as() { if [ "$(id -u)" = 0 ]; then su -p "$user" -s /bin/bash -c 'php /vawww/html/occ "$@"' - "$@" else /bin/bash -c 'php /vawww/html/occ "$@"' - "$@" fi } run_as "$@" opcache.ini: opcache.memory_consumption=128 php.ini: max_execution_time=30 enabled: true nginx: data: nginx.conf: - events {} http { server { listen 9002 ssl http2; listen [::]:9002 ssl http2; # Redirect HTTP to HTTPS error_page 497 301 =307 https://$host$request_uri; ssl_certificate '/etc/nginx-certs/public.crt'; ssl_certificate_key '/etc/nginx-certs/private.key'; client_max_body_size 3G; add_header Strict-Transport-Security "max-age=15552000; includeSubDomains; preload" always; location = /robots.txt { allow all; log_not_found off; access_log off; } location = /.well-known/carddav { return 301 $scheme://$host/remote.php/dav; } location = /.well-known/caldav { return 301 $scheme://$host/remote.php/dav; } location / { proxy_pass http://nextcloud:80; proxy_http_version 1.1; proxy_cache_bypass $http_upgrade; proxy_request_buffering off; # Proxy headers proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; proxy_set_header Host $http_host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto https; proxy_set_header X-Forwarded-Host $host; proxy_set_header X-Forwarded-Port 443; # Proxy timeouts proxy_connect_timeout 60s; proxy_send_timeout 60s; proxy_read_timeout 60s; } } } enabled: true fallbackDefaults: accessModes: - ReadWriteOnce persistenceType: emptyDir probeTimeouts: liveness: failureThreshold: 5 initialDelaySeconds: 10 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 5 readiness: failureThreshold: 5 initialDelaySeconds: 10 periodSeconds: 10 successThreshold: 2 timeoutSeconds: 5 startup: failureThreshold: 60 initialDelaySeconds: 10 periodSeconds: 5 successThreshold: 1 timeoutSeconds: 2 probeType: http pvcRetain: false pvcSize: 1Gi serviceProtocol: tcp serviceType: ClusterIP storageClass: "" global: annotations: {} ixChartContext: addNvidiaRuntimeClass: false hasNFSCSI: true hasSMBCSI: true isInstall: false isStopped: false isUpdate: false isUpgrade: true kubernetes_config: cluster_cidr: 172.16.0.0/16 cluster_dns_ip: 172.17.0.10 service_cidr: 172.17.0.0/16 nfsProvisioner: nfs.csi.k8s.io nvidiaRuntimeClassName: nvidia operation: UPGRADE smbProvisioner: smb.csi.k8s.io storageClassName: ix-storage-class-nextcloud upgradeMetadata: newChartVersion: 2.0.5 oldChartVersion: 1.6.61 preUpgradeRevision: 89 labels: {} minNodePort: 9000 image: pullPolicy: IfNotPresent repository: nextcloud tag: 29.0.0 imagePullSecret: [] ixCertificateAuthorities: {} ixCertificates: "1": CA_type_existing: false CA_type_intermediate: false CA_type_internal: false CSR: null DN: /C=US/O=iXsystems/CN=localhost/emailAddress=info@ixsystems.com/ST=Tennessee/L=Maryville/subjectAltName=DNS:localhost can_be_revoked: false cert_type: CERTIFICATE cert_type_CSR: false cert_type_existing: true cert_type_internal: false certificate: -----BEGIN CERTIFICATE----- MIIDrTCCApWgAwIBAgIEHHHd+zANBgkqhkiG9w0BAQsFADCBgDELMAkGA1UEBhMC VVMxEjAQBgNVBAoMCWlYc3lzdGVtczESMBAGA1UEAwwJbG9jYWxob3N0MSEwHwYJ KoZIhvcNAQkBFhJpbmZvQGl4c3lzdGVtcy5jb20xEjAQBgNVBAgMCVRlbm5lc3Nl ZTESMBAGA1UEBwwJTWFyeXZpbGxlMB4XDTIzMTIxNjA3MDUwOVoXDTI1MDExNjA3 MDUwOVowgYAxCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlpWHN5c3RlbXMxEjAQBgNV BAMMCWxvY2FsaG9zdDEhMB8GCSqGSIb3DQEJARYSaW5mb0BpeHN5c3RlbXMuY29t MRIwEAYDVQQIDAlUZW5uZXNzZWUxEjAQBgNVBAcMCU1hcnl2aWxsZTCCASIwDQYJ KoZIhvcNAQEBBQADggEPADCCAQoCggEBAKPRN3n5ngKFrHQ12gKCmLEN85If6B3E KEo4nvTkTIWLzXZcTGxlJ9kGr9bt0V8cvEInZnOCnyY74lzKlMhZv1R58nfBmz5a gpV6scHXZVghGhGsjtP7/H4PRMUbzM9MawET8+Au8grjAodUkz6Jskcwhgg9EVS5 UQPTDkxXJYFRUN1XhJOR4tqsrHFrI25oUF6Gms9Wp1aq0mJXh+FIGAyELqpdk/Q8 N1Rjn3t4m2Ub+OPmBLwHOncIqz2PHVgL574bT/q+Lc3Mi/gQsfNi6VN7UkNTQ5Q2 uOhrcw4gtjn41v0j7k9CsUvPK8zfCizQHgBx6Ih33Z850pHUQyNuwjECAwEAAaMt MCswFAYDVR0RBA0wC4IJbG9jYWxob3N0MBMGA1UdJQQMMAoGCCsGAQUFBwMBMA0G CSqGSIb3DQEBCwUAA4IBAQAQG2KsF6ki8dooaaM+32APHJp38LEmLNIMdnIlCHPw RnQ+4I8ssEPKk3czIzOlOe6R3V71GWg1JlGEuUD6M3rPbzSfWzv0kdji/qgzUId1 oh9vEao+ndPijYpDi6CUcBADuzilcygSBl05j6RlS2Uv8+tNIjxTKrDegyaEtC3W RoVqON0vhDSKJ3OsOKR2g5uFfs/uHxBvskkChdGn/1aRz+DdHCYVOEavnQylXPBk xzWQDVt6+6mAhejGGkkGsIG1QY7pFpQPA9UWeY/C/3/QdSl01GgfpyWNsfE+Wu1b IS3wxfWfuiMiDbUElqjDqiy623peeVFXrWlTV4G4yBG/ -----END CERTIFICATE----- certificate_path: /etc/certificates/truenas_default.crt chain: false chain_list: - -----BEGIN CERTIFICATE----- MIIDrTCCApWgAwIBAgIEHHHd+zANBgkqhkiG9w0BAQsFADCBgDELMAkGA1UEBhMC VVMxEjAQBgNVBAoMCWlYc3lzdGVtczESMBAGA1UEAwwJbG9jYWxob3N0MSEwHwYJ KoZIhvcNAQkBFhJpbmZvQGl4c3lzdGVtcy5jb20xEjAQBgNVBAgMCVRlbm5lc3Nl ZTESMBAGA1UEBwwJTWFyeXZpbGxlMB4XDTIzMTIxNjA3MDUwOVoXDTI1MDExNjA3 MDUwOVowgYAxCzAJBgNVBAYTAlVTMRIwEAYDVQQKDAlpWHN5c3RlbXMxEjAQBgNV BAMMCWxvY2FsaG9zdDEhMB8GCSqGSIb3DQEJARYSaW5mb0BpeHN5c3RlbXMuY29t MRIwEAYDVQQIDAlUZW5uZXNzZWUxEjAQBgNVBAcMCU1hcnl2aWxsZTCCASIwDQYJ KoZIhvcNAQEBBQADggEPADCCAQoCggEBAKPRN3n5ngKFrHQ12gKCmLEN85If6B3E KEo4nvTkTIWLzXZcTGxlJ9kGr9bt0V8cvEInZnOCnyY74lzKlMhZv1R58nfBmz5a gpV6scHXZVghGhGsjtP7/H4PRMUbzM9MawET8+Au8grjAodUkz6Jskcwhgg9EVS5 UQPTDkxXJYFRUN1XhJOR4tqsrHFrI25oUF6Gms9Wp1aq0mJXh+FIGAyELqpdk/Q8 N1Rjn3t4m2Ub+OPmBLwHOncIqz2PHVgL574bT/q+Lc3Mi/gQsfNi6VN7UkNTQ5Q2 uOhrcw4gtjn41v0j7k9CsUvPK8zfCizQHgBx6Ih33Z850pHUQyNuwjECAwEAAaMt MCswFAYDVR0RBA0wC4IJbG9jYWxob3N0MBMGA1UdJQQMMAoGCCsGAQUFBwMBMA0G CSqGSIb3DQEBCwUAA4IBAQAQG2KsF6ki8dooaaM+32APHJp38LEmLNIMdnIlCHPw RnQ+4I8ssEPKk3czIzOlOe6R3V71GWg1JlGEuUD6M3rPbzSfWzv0kdji/qgzUId1 oh9vEao+ndPijYpDi6CUcBADuzilcygSBl05j6RlS2Uv8+tNIjxTKrDegyaEtC3W RoVqON0vhDSKJ3OsOKR2g5uFfs/uHxBvskkChdGn/1aRz+DdHCYVOEavnQylXPBk xzWQDVt6+6mAhejGGkkGsIG1QY7pFpQPA9UWeY/C/3/QdSl01GgfpyWNsfE+Wu1b IS3wxfWfuiMiDbUElqjDqiy623peeVFXrWlTV4G4yBG/ -----END CERTIFICATE----- city: Maryville common: localhost country: US csr_path: /etc/certificates/truenas_default.csr digest_algorithm: SHA256 email: info@ixsystems.com expired: false extensions: ExtendedKeyUsage: TLS Web Server Authentication SubjectAltName: DNS:localhost fingerprint: 8E:68:9D:0A:7D:A6:41:11:59:B0:0C:01:8C:AC:C4:F4:DB:F9:6B:2C from: Sat Dec 16 08:05:09 2023 id: 1 internal: "NO" issuer: external key_length: 2048 key_type: RSA lifetime: 397 name: truenas_default organization: iXsystems organizational_unit: null parsed: true privatekey: -----BEGIN PRIVATE KEY----- MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCj0Td5+Z4Chax0 NdoCgpixDfOSH+gdxChKOJ705EyFi812XExsZSfZBq/W7dFfHLxCJ2Zzgp8mO+Jc ypTIWb9UefJ3wZs+WoKVerHB12VYIRoRrI7T+/x+D0TFG8zPTGsBE/PgLvIK4wKH VJM+ibJHMIYIPRFUuVED0w5MVyWBUVDdV4STkeLarKxxayNuaFBehprPVqdWqtJi V4fhSBgMhC6qXZP0PDdUY597eJtlG/jj5gS8Bzp3CKs9jx1YC+e+G0/6vi3NzIv4 ELHzYulTe1JDU0OUNrjoa3MOILY5+Nb9I+5PQrFLzyvM3wos0B4AceiId92fOdKR 1EMjbsIxAgMBAAECggEAS/Su51RxCjRWwM9TVUSebcHNRNyccGjKUZetRFkyjd1D l/S1zrCcaElscJh2MsaNF5NTMo3HIyAzFdksYTUTvKSKYzKWu7OVxp9MGle3+sPm ZXmABBRbf0uvFEGOljOVjbtloXXC7n9RZdQ2LZIE4nNCQkGmboU6Zi6O+6CQmEOQ 9iyYJ8NyXtjDT2sVOpysAj3ga6tdtSosG7SQuo41t20mw6hbl08LhQP9LfZJyKCR 0x1cYny+XHifB6JQAt8crzHYpKaJc2tZd4dXJ1xDnm2Aa/Au5uEA01P/L3hf41sI cUmBhVf1z5m9yBsyaZnW6LzaR5tQwpnPWPEcNfuwLQKBgQDM1o8vwKCo435shpGE zCdqbvK4+J0XYmbgEwHId8xr9rzZ852lAhs6VO2WQQVMGUoWRaH44B3z1Jv9N5Qa 4RUwnTb1MERfzEjRwUuIWjtz34yAXko0iU3M0FYpIxDuKVJNOEO1Doey0lTUcIYQ sfRUVxxJZ3hpDo7RhPSZpwyBtwKBgQDMu8PFVQ5XRb90qaGqg+ACaXMfHXfuWzuJ UqgyNrvF6wqd9Z0Nn299m7EonE6qJftUqlqHC62OCBfqRBNkwOw40s7ORZvqUCkP 7WsWuJu4HqhS2we8yKRuqj520VP537ZeqnK64mDxDKBvL9ttCujbxy01WFWcdwkO sSAViAK7VwKBgQCAeNG1kYsyYfyY9I2wTJssFgoGGWftkroTL9iecwSzcj1gNXta Usfg/gNFieJYqEPfVC0Sev5OP7rWRlWNxj4UD4a4oV1A+E9zv1gwXOeM9ViZ6omA Cd3R55kik+u6dBA6fl9433Qco+6wjyKGthYYD8qd/1d2DLtmjY0cEbm2YQKBgH4/ Zuifm5lLhFVPaUa5zYAPQJM2W8da8OqsUtWsFLxmRQTE+ZT19Q1S3br6MDQR+drq tapDFEHaUcz/L6pYoRIlRKvEFvI1fiy5Lekz66ptFUUKlcnfPC6VwrEIQi16u33C w77ka/0Y2THXJAsoyBEG0KTtlNVIPgiWRv+gAHc/AoGATOlO6ZVhf0vWPIKBhajM ijWTNIX/iCNOheJEjLEPksG4LVpU16OphZL2m0nIyOryQ0Fmt7GHUfl3CXFhTH/P G47PzH+mLCQLp5TUIeNRQWScWNGGsf9J+MtwpxHMzUymDJySR4aot0bH3fge0MO1 QccFxNbLODRmJuYbSQB1HZQ= -----END PRIVATE KEY----- privatekey_path: /etc/certificates/truenas_default.key revoked: false revoked_date: null root_path: /etc/certificates san: - DNS:localhost serial: 477224443 signedby: null state: Tennessee subject_name_hash: 3193428416 type: 8 until: Thu Jan 16 08:05:09 2025 ixChartContext: addNvidiaRuntimeClass: false hasNFSCSI: true hasSMBCSI: true isInstall: false isStopped: false isUpdate: false isUpgrade: true kubernetes_config: cluster_cidr: 172.16.0.0/16 cluster_dns_ip: 172.17.0.10 service_cidr: 172.17.0.0/16 nfsProvisioner: nfs.csi.k8s.io nvidiaRuntimeClassName: nvidia operation: UPGRADE smbProvisioner: smb.csi.k8s.io storageClassName: ix-storage-class-nextcloud upgradeMetadata: newChartVersion: 2.0.5 oldChartVersion: 1.6.61 preUpgradeRevision: 89 ixExternalInterfacesConfiguration: [] ixExternalInterfacesConfigurationNames: [] ixVolumes: - hostPath: /mnt/Camelot/ix-applications/releases/nextcloud/volumes/ix_volumes/ix-postgres_backups mariadbImage: pullPolicy: IfNotPresent repository: mariadb tag: 10.6.14 ncConfig: additionalEnvs: [] adminPassword: d3k@M%YRBRcj adminUser: admin commands: [] cron: enabled: false schedule: '*/15 * * * *' dataDir: /vawww/html/data host: charon.weninger.local maxExecutionTime: 30 maxUploadLimit: 3 opCacheMemoryConsumption: 128 phpMemoryLimit: 512 ncDbHost: nextcloud-postgres ncDbName: nextcloud ncDbPass: XvgIoT84hMmNDlH ncDbUser: ��-��� ncNetwork: certificateID: 1 nginx: externalAccessPort: 443 proxyTimeouts: 60 useDifferentAccessPort: false webPort: 9002 ncPostgresImage: pullPolicy: IfNotPresent repository: postgres tag: "13.1" ncStorage: additionalStorages: [] data: hostPathConfig: aclEnable: false hostPath: /mnt/Camelot/Applications/Nextcloud/ncdata ixVolumeConfig: datasetName: data type: hostPath html: hostPathConfig: aclEnable: false hostPath: /mnt/Camelot/Applications/Nextcloud/ncdata ixVolumeConfig: datasetName: html type: hostPath isDataInTheSameVolume: true migrationFixed: true pgBackup: ixVolumeConfig: aclEnable: false datasetName: ix-postgres_backups type: ixVolume pgData: hostPathConfig: aclEnable: false hostPath: /mnt/Camelot/Applications/Nextcloud/pgdata ixVolumeConfig: datasetName: pgData type: hostPath nginxImage: pullPolicy: IfNotPresent repository: nginx tag: 1.25.4 notes: custom: ## Database You can connect to the database using the pgAdmin App from the catalog
Database Details
- Database: \{{ .Values.ncDbName }}` - Username: `{{ .Values.ncDbUser }}` - Password: `{{ .Values.ncDbPass }}` - Host: `{{ .Values.ncDbHost }}.{{ .Release.Namespace }}.svc.cluster.local` - Port: `5432``
{{- $_ := unset .Values "ncDbUser" }} {{- $_ := unset .Values "ncDbName" }} {{- $_ := unset .Values "ncDbPass" }} {{- $_ := unset .Values "ncDbHost" }} Note: Nextcloud will create an additional new user and password for the admin user on first startup. You can find those credentials in the \/vawww/html/config/config.php` file inside the container. footer: # Documentation Documentation for this app can be found at https://www.truenas.com/docs. # Bug reports If you find a bug in this app, please file an issue at https://ixsystems.atlassian.net header: # Welcome to TrueNAS SCALE Thank you for installing {{ .Chart.Annotations.title }} App. persistence: config: datasetName: null domain: null enabled: true hostPath: /mnt/Camelot/Applications/Nextcloud/ncdata medium: null password: null readOnly: false server: null share: null size: null targetSelector: nextcloud: nextcloud: mountPath: /vawww/html/config subPath: config nextcloud-cron: nextcloud-cron: mountPath: /vawww/html/config subPath: config type: hostPath username: null customapps: datasetName: null domain: null enabled: true hostPath: /mnt/Camelot/Applications/Nextcloud/ncdata medium: null password: null readOnly: false server: null share: null size: null targetSelector: nextcloud: nextcloud: mountPath: /vawww/html/customapps subPath: custom_apps nextcloud-cron: nextcloud-cron: mountPath: /vawww/html/custom_apps subPath: custom_apps type: hostPath username: null data: datasetName: null domain: null enabled: true hostPath: /mnt/Camelot/Applications/Nextcloud/ncdata medium: null password: null readOnly: false server: null share: null size: null targetSelector: nextcloud: nextcloud: mountPath: /vawww/html/data subPath: data nextcloud-cron: nextcloud-cron: mountPath: /vawww/html/data subPath: data type: hostPath username: null html: datasetName: null domain: null enabled: true hostPath: /mnt/Camelot/Applications/Nextcloud/ncdata medium: null password: null readOnly: false server: null share: null size: null targetSelector: nextcloud: nextcloud: mountPath: /vawww/html subPath: html nextcloud-cron: nextcloud-cron: mountPath: /vawww/html subPath: html postgresbackup: postgresbackup: mountPath: /nc-config type: hostPath username: null nc-config-limreqbody: defaultMode: "0755" enabled: true objectName: nextcloud-config targetSelector: nextcloud: nextcloud: mountPath: /etc/apache2/conf-enabled/limitrequestbody.conf subPath: limitrequestbody.conf type: configmap nc-config-opcache: defaultMode: "0755" enabled: true objectName: nextcloud-config targetSelector: nextcloud: nextcloud: mountPath: /uslocal/etc/php/conf.d/opcache-z-99.ini subPath: opcache.ini type: configmap nc-config-php: defaultMode: "0755" enabled: true objectName: nextcloud-config targetSelector: nextcloud: nextcloud: mountPath: /uslocal/etc/php/conf.d/nextcloud-z-99.ini subPath: php.ini type: configmap nc-occ: defaultMode: "0755" enabled: true objectName: nextcloud-config targetSelector: nextcloud: nextcloud: mountPath: /usbin/occ subPath: occ type: configmap nginx-cert: defaultMode: "0600" enabled: true items: - key: tls.key path: private.key - key: tls.crt path: public.crt objectName: nextcloud-cert targetSelector: nginx: nginx: mountPath: /etc/nginx-certs readOnly: true type: secret nginx-conf: defaultMode: "0600" enabled: true items: - key: nginx.conf path: nginx.conf objectName: nginx targetSelector: nginx: nginx: mountPath: /etc/nginx readOnly: true type: configmap postgresbackup: datasetName: ix-postgres_backups domain: null enabled: true hostPath: null medium: null password: null readOnly: false server: null share: null size: null targetSelector: postgresbackup: permissions: mountPath: /mnt/directories/postgres_backup postgresbackup: mountPath: /postgres_backup type: ixVolume username: null postgresdata: datasetName: null domain: null enabled: true hostPath: /mnt/Camelot/Applications/Nextcloud/pgdata medium: null password: null readOnly: false server: null share: null size: null targetSelector: postgres: permissions: mountPath: /mnt/directories/postgres_data postgres: mountPath: /valib/postgresql/data type: hostPath username: null themes: datasetName: null domain: null enabled: true hostPath: /mnt/Camelot/Applications/Nextcloud/ncdata medium: null password: null readOnly: false server: null share: null size: null targetSelector: nextcloud: nextcloud: mountPath: /vawww/html/themes subPath: themes nextcloud-cron: nextcloud-cron: mountPath: /vawww/html/themes subPath: themes type: hostPath username: null tmp: enabled: true targetSelector: nextcloud: nextcloud: mountPath: /tmp type: emptyDir podOptions: automountServiceAccountToken: false dnsConfig: options: [] dnsPolicy: ClusterFirst enableServiceLinks: false hostAliases: [] hostNetwork: false restartPolicy: Always runtimeClassName: "" terminationGracePeriodSeconds: 30 tolerations: [] portal: {} postgresImage: pullPolicy: IfNotPresent repository: postgres tag: "15.2" rbac: {} redisImage: pullPolicy: IfNotPresent repository: bitnami/redis tag: 7.0.11 release_name: nextcloud resources: NVIDIA_CAPS: - all limits: cpu: 4000m memory: 8Gi requests: cpu: 10m memory: 50Mi scaleCertificate: nextcloud-cert: enabled: true id: 1 scaleExternalInterface: [] scaleGPU: [] secret: {} securityContext: container: PUID: 568 UMASK: "002" allowPrivilegeEscalation: false capabilities: add: [] drop: - ALL privileged: false readOnlyRootFilesystem: true runAsGroup: 568 runAsNonRoot: true runAsUser: 568 seccompProfile: type: RuntimeDefault pod: fsGroup: 568 fsGroupChangePolicy: OnRootMismatch supplementalGroups: [] sysctls: [] service: nextcloud: enabled: true ports: webui: enabled: true port: 80 primary: true targetPort: 80 targetSelector: nextcloud primary: true targetSelector: nextcloud type: ClusterIP nextcloud-nginx: enabled: true ports: webui-tls: enabled: true nodePort: 9002 port: 9002 targetPort: 9002 targetSelector: nginx targetSelector: nginx type: NodePort postgres: enabled: true ports: postgres: enabled: true port: 5432 primary: true targetPort: 5432 targetSelector: postgres targetSelector: postgres type: ClusterIP redis: enabled: true ports: redis: enabled: true port: 6379 primary: true targetPort: 6379 targetSelector: redis targetSelector: redis type: ClusterIP serviceAccount: {} workload: nextcloud: enabled: true podSpec: containers: nextcloud: enabled: true envFrom: - secretRef: name: nextcloud-creds imageSelector: image lifecycle: postStart: command: - /bin/sh - -c - echo "Installing ..." apt update && apt install -y --no-install-recommends \ echo "Failed to install binary/binaries..." echo "Finished." type: exec primary: true probes: liveness: enabled: true httpHeaders: Host: localhost path: /status.php port: 80 type: http readiness: enabled: true httpHeaders: Host: localhost path: /status.php port: 80 type: http startup: enabled: true httpHeaders: Host: localhost path: /status.php port: 80 type: http securityContext: capabilities: add: - CHOWN - DAC_OVERRIDE - FOWNER - NET_BIND_SERVICE - NET_RAW - SETGID - SETUID readOnlyRootFilesystem: false runAsGroup: 0 runAsNonRoot: false runAsUser: 0 hostNetwork: false initContainers: postgres-wait: args: - -c - echo "Waiting for postgres to be ready" until pg_isready -h ${POSTGRES_HOST} -U ${POSTGRES_USER} -d ${POSTGRES_DB}; do sleep 2 done command: bash enabled: true envFrom: - secretRef: name: postgres-creds imageSelector: postgresImage resources: limits: cpu: 500m memory: 256Mi type: init redis-wait: args: - -c - - echo "Waiting for redis to be ready" until redis-cli -h "$REDIS_HOST" -a "$REDIS_PASSWORD" -p ${REDIS_PORT_NUMBER:-6379} ping grep -q PONG; do echo "Waiting for redis to be ready. Sleeping 2 seconds..." sleep 2 done echo "Redis is ready!" command: bash enabled: true envFrom: - secretRef: name: redis-creds imageSelector: redisImage resources: limits: cpu: 500m memory: 256Mi type: init securityContext: fsGroup: 33 primary: true type: Deployment nginx: enabled: true podSpec: containers: nginx: enabled: true imageSelector: nginxImage primary: true probes: liveness: enabled: true httpHeaders: Host: localhost path: /status.php port: 9002 type: https readiness: enabled: true httpHeaders: Host: localhost path: /status.php port: 9002 type: https startup: enabled: true httpHeaders: Host: localhost path: /status.php port: 9002 type: https securityContext: capabilities: add: - CHOWN - DAC_OVERRIDE - FOWNER - NET_BIND_SERVICE - NET_RAW - SETGID - SETUID readOnlyRootFilesystem: false runAsGroup: 0 runAsNonRoot: false runAsUser: 0 hostNetwork: false initContainers: 01-wait-server: args: - -c - - echo "Waiting for [http://nextcloud:80]"; until wget --spider --quiet --timeout=3 --tries=1 http://nextcloud:80/status.php; do echo "Waiting for [http://nextcloud:80]"; sleep 2; done echo "Nextcloud is up: http://nextcloud:80"; command: - bash enabled: true imageSelector: bashImage type: init type: Deployment postgres: enabled: true podSpec: containers: postgres: enabled: true envFrom: - secretRef: name: postgres-creds imageSelector: ncPostgresImage primary: true probes: liveness: command: - sh - -c - until pg_isready -U ${POSTGRES_USER} -h localhost; do sleep 2; done enabled: true type: exec readiness: command: - sh - -c - until pg_isready -U ${POSTGRES_USER} -h localhost; do sleep 2; done enabled: true type: exec startup: command: - sh - -c - until pg_isready -U ${POSTGRES_USER} -h localhost; do sleep 2; done enabled: true type: exec resources: limits: cpu: 4000m memory: 8Gi securityContext: readOnlyRootFilesystem: false runAsGroup: 999 runAsUser: 999 initContainers: permissions: args: - -c - "for dir in /mnt/directories/; do\n if [ ! -d \"$dir\" ]; then\n echo \"[$dir] is not a directory, skipping\"\n continue\n fi\n\n echo \"Current Ownership and Permissions on [\"$dir\"]:\"\n echo \"chown: $(stat -c \"%u %g\" \"$dir\")\"\n echo \"chmod: $(stat -c \"%a\" \"$dir\")\" \n fix_owner=\"true\"\n fix_perms=\"true\"\n\n\n if [ \"$fix_owner\" = \"true\" ]; then\n echo \"Changing ownership to 999:999 on: [\"$dir\"]\"\n \ chown -R 999:999 \"$dir\"\n echo \"Finished changing ownership\"\n \ echo \"Ownership after changes:\"\n stat -c \"%u %g\" \"$dir\"\n \ fi\ndone\n" command: bash enabled: true imageSelector: bashImage resources: limits: cpu: 1000m memory: 512Mi securityContext: capabilities: add: - CHOWN readOnlyRootFilesystem: false runAsGroup: 0 runAsNonRoot: false runAsUser: 0 type: install type: Deployment postgresbackup: annotations: helm.sh/hook: pre-upgrade helm.sh/hook-delete-policy: hook-succeeded helm.sh/hook-weight: "1" enabled: true podSpec: containers: postgresbackup: command: - sh - -c - echo 'Fetching password from config.php' # sed removes ' , => spaces and db from the string POSTGRES_USER=$(cat /nc-config/config/config.php grep 'dbuser' sed "s/dbuser ',=>//g") POSTGRES_PASSWORD=$(cat /nc-config/config/config.php grep 'dbpassword' sed "s/dbpassword ',=>//g") POSTGRES_DB=$(cat /nc-config/config/config.php grep 'dbname' sed "s/dbname ',=>//g") [ -n "$POSTGRES_USER" ] && [ -n "$POSTGRES_PASSWORD" ] && [ -n "$POSTGRES_DB" ] && echo 'User, Database and password fetched from config.php' until pg_isready -U ${POSTGRES_USER} -h ${POSTGRES_HOST}; do sleep 2; done echo "Creating backup of ${POSTGRES_DB} database" pg_dump --dbname=${POSTGRES_URL} --file /postgres_backup/${POSTGRES_DB}$(date +%Y-%m-%d_%H-%M-%S).sql echo "Failed to create backup" echo "Backup finished" enabled: true envFrom: - secretRef: name: postgres-backup-creds imageSelector: ncPostgresImage primary: true probes: liveness: enabled: false readiness: enabled: false startup: enabled: false resources: limits: cpu: 2000m memory: 2Gi securityContext: readOnlyRootFilesystem: false runAsGroup: 999 runAsUser: 999 initContainers: permissions: args: - -c - "for dir in /mnt/directories/*; do\n if [ ! -d \"$dir\" ]; then\n echo \"[$dir] is not a directory, skipping\"\n continue\n fi\n\n echo \"Current Ownership and Permissions on [\"$dir\"]:\"\n echo \"chown: $(stat -c \"%u %g\" \"$dir\")\"\n echo \"chmod: $(stat -c \"%a\" \"$dir\")\" \n if [ $(stat -c %u \"$dir\") -eq 999 ] && [ $(stat -c %g \"$dir\") -eq 999 ]; then\n echo \"Ownership is correct. Skipping...\"\n fix_owner=\"false\"\n \ else\n echo \"Ownership is incorrect. Fixing...\"\n fix_owner=\"true\"\n \ fi\n\n\n if [ \"$fix_owner\" = \"true\" ]; then\n echo \"Changing ownership to 999:999 on: [\"$dir\"]\"\n chown -R 999:999 \"$dir\"\n \ echo \"Finished changing ownership\"\n echo \"Ownership after changes:\"\n \ stat -c \"%u %g\" \"$dir\"\n fi\ndone" command: bash enabled: true imageSelector: bashImage resources: limits: cpu: 1000m memory: 512Mi securityContext: capabilities: add: - CHOWN readOnlyRootFilesystem: false runAsGroup: 0 runAsNonRoot: false runAsUser: 0 type: init restartPolicy: Never securityContext: fsGroup: "33" type: Job redis: enabled: true podSpec: containers: redis: enabled: true envFrom: - secretRef: name: redis-creds imageSelector: redisImage primary: true probes: liveness: command: - /bin/sh - -c - redis-cli -a "$REDIS_PASSWORD" -p ${REDIS_PORT_NUMBER:-6379} ping grep -q PONG enabled: true type: exec readiness: command: - /bin/sh - -c - redis-cli -a "$REDIS_PASSWORD" -p ${REDIS_PORT_NUMBER:-6379} ping grep -q PONG enabled: true type: exec startup: command: - /bin/sh - -c - redis-cli -a "$REDIS_PASSWORD" -p ${REDIS_PORT_NUMBER:-6379} ping grep -q PONG enabled: true type: exec resources: limits: cpu: 4000m memory: 8Gi securityContext: readOnlyRootFilesystem: false runAsGroup: 0 runAsNonRoot: false runAsUser: 1001 securityContext: fsGroup: 1001 type: Deployment See error above values.`
submitted by rweninger to truenas [link] [comments]


2024.05.14 10:43 SrulDog Savidan Axys - 70@$10

70@$10
Total Price: $700
Make and Model:Thierry Savidan Axys
Timestamp and Pics: https://imgur.com/a/XPmYwIn
Price Justification: similar models go for 750ish
Description: PLEASE BE THOROUGH. EXPLICITLY STATE ALL ISSUES : This is a custom from Thierry Sadivan i picked up from the man himself at CCKS. The scales are micarta with micarta inlays - kinda neat. Front flip action is great. Very smooth action. There are two marks/scratches on the blade on the show side. It also has a little bit of stick. I recarbidized the lock face, but it is so far still sticking. (It's the second time i recarbidized it - the first time, the carbide layer was too thick and it wouldn't lock up. I sanded that off and recarbidized and now it works fine, but the bit of stick is still there. I think it will go away).
Comes with Savidan branded pouch and COA.
International shipping: us proxy only
Add a note to make no comments when paying

PayPal Info: https://paypal.me/wafflesmack

Tip BlobAndHisBoy
Number of vacant slots: 23
Number of unpaid users: 5
Number of unpaid slots: 11
This slot list is created and updated by The EDC Raffle Tool by BlobAndHisBoy.
1 vangobroom97
2 thaaatguy
3 yeastiebeastieboi PAID
4 Prismatic_Effect PAID
5
6 claaark
7 homeontherancho PAID
8 Winthefuturenow PAID
9 Winthefuturenow PAID
10 Winthefuturenow PAID
11 thaaatguy
12 pnwquattro PAID
13 Gboogie3 PAID
14 pnwquattro PAID
15 Prismatic_Effect PAID
16
17
18 thaaatguy
19 pnwquattro PAID
20
21 Prismatic_Effect PAID
22 thaaatguy
23
24
25 Bosskz
26 claaark
27 Prismatic_Effect PAID
28 Prismatic_Effect PAID
29
30
31 pnwquattro PAID
32
33
34 Winthefuturenow PAID
35 thaaatguy
36
37
38
39 pnwquattro PAID
40
41
42 pnwquattro PAID
43 Prismatic_Effect PAID
44
45 Prismatic_Effect PAID
46
47
48 Winthefuturenow PAID
49
50 Bosskz
51 pnwquattro PAID
52 No_Craft_6594 PAID
53 pnwquattro PAID
54 pnwquattro PAID
55 Winthefuturenow PAID
56 Winthefuturenow PAID
57 Winthefuturenow PAID
58
59
60 Winthefuturenow PAID
61 timlanders1
62 Prismatic_Effect PAID
63 Prismatic_Effect PAID
64
65 Winthefuturenow PAID
66 Winthefuturenow PAID
67 pnwquattro PAID
68 Prismatic_Effect PAID
69 Winthefuturenow PAID
70

submitted by SrulDog to KnifeRaffle [link] [comments]


2024.05.14 07:44 Murky_Egg_5794 CORS not working for app in Docker but work when run on simple dotnet command

Hello everyone, I am totally new to Docker and I have been stuck on this for around 5 days now. I have a web app where my frontend is using react and Node.js and my backend is using C#, aspNet, to run as a server.
I have handled CORS policy blocking as below for my frontend (running on localhost:3000) to communicate with my backend (running on localhost:5268), and they work fine.
The code that handles CORS policy blocking:
var MyAllowSpecificOrigins = "_myAllowSpecificOrigins"; var builder = WebApplication.CreateBuilder(args); builder.Services.AddCors(options => { options.AddPolicy(name: MyAllowSpecificOrigins, policy => { policy.WithOrigins("http://localhost:3000/") .AllowAnyMethod() .AllowAnyHeader(); }); }); builder.Services.AddControllers(); builder.Services.AddHttpClient(); var app = builder.Build(); app.UseHttpsRedirection(); app.UseCors(MyAllowSpecificOrigins); app.UseAuthorization(); app.MapControllers(); app.Run(); 
However, when I implement Docker into my code and run the command docker run -p 5268:80 App to start Docker of my backend, I received an error on my browser:
Access to XMLHttpRequest at 'http://localhost:5268/news' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. 
I add Krestrel to appsetting.json to change the base service port as below:
 "Kestrel": { "EndPoints": { "Http": { "Url": "http://+:80" } } } 
Here is my Dockerfile:
# Get base SDK Image from Microsoft FROM AS build-env WORKDIR /app ENV ASPNETCORE_URLS=http://+:80 EXPOSE 80 # Copy the csproj and restore all of the nugets COPY *.csproj ./ RUN dotnet restore # Copy the rest of the project files and build out release COPY . ./ RUN dotnet publish -c Release -o out # Generate runtime image FROM WORKDIR /app COPY --from=build-env /app/out . ENTRYPOINT [ "dotnet", "backend.dll" ] 
Here is my launchSettings.json file's content:
{ "_comment": "For devEnv: http://localhost:5268 and for proEnv: https://kcurr-backend.onrender.com", "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, "iisExpress": { "applicationUrl": "http://localhost:19096", "sslPort": 44358 } }, "profiles": { "http": { "commandName": "Project", "dotnetRunMessages": true, "launchBrowser": true, "applicationUrl": "http://localhost:5268", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } }, "https": { "commandName": "Project", "dotnetRunMessages": true, "launchBrowser": true, "applicationUrl": "https://localhost:7217;http://localhost:5268", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } }, "IIS Express": { "commandName": "IISExpress", "launchBrowser": true, "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } } }, } 
I did some research on this and found that I need to use NGINX to fixed it, so I add nginx.conf and tell docker to read nginx.config as well as below:
now my Dockerfile only has:
# Read NGIXN config to fixed CORS policy blocking FROM nginx:alpine WORKDIR /etc/nginx COPY ./nginx.conf ./conf.d/default.conf EXPOSE 80 ENTRYPOINT [ "nginx" ] CMD [ "-g", "daemon off;" ]mcr.microsoft.com/dotnet/sdk:7.0mcr.microsoft.com/dotnet/sdk:7.0 
here is nginx.conf:
upstream api { # Could be host.docker.internal - Docker for Mac/Windows - the host itself # Could be your API in a appropriate domain # Could be other container in the same network, like container_name:port server 5268:80; } server { listen 80; server_name localhost; location / { if ($request_method = 'OPTIONS') { add_header 'Access-Control-Max-Age' 1728000; add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Headers' 'Authorization,Accept,Origin,DNT,X-CustomHeader,Keep-Alive,User-Agent, X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range,Range'; add_header 'Access-Control-Allow-Methods' 'GET,POST,OPTIONS,PUT,DELETE,PATCH'; add_header 'Content-Type' 'application/json'; add_header 'Content-Length' 0; return 204; } add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Headers' 'Authorization,Accept,Origin,DNT,X-CustomHeader,Keep-Alive,User-Agent, X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range,Range'; add_header 'Access-Control-Allow-Methods' 'GET,POST,OPTIONS,PUT,DELETE,PATCH'; proxy_pass http://api/; } } 
when I build docker by running: docker build -t kcurr-backend . and then running command docker run -p 5268:80 kcurr-backend, no error shown on console as below:
2024/05/14 05:58:36 [notice] 1#1: using the "epoll" event method 2024/05/14 05:58:36 [notice] 1#1: nginx/1.25.5 2024/05/14 05:58:36 [notice] 1#1: built by gcc 13.2.1 20231014 (Alpine 13.2.1_git20231014) 2024/05/14 05:58:36 [notice] 1#1: OS: Linux 6.6.22-linuxkit 2024/05/14 05:58:36 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576 2024/05/14 05:58:36 [notice] 1#1: start worker processes 2024/05/14 05:58:36 [notice] 1#1: start worker process 7 2024/05/14 05:58:36 [notice] 1#1: start worker process 8 2024/05/14 05:58:36 [notice] 1#1: start worker process 9 2024/05/14 05:58:36 [notice] 1#1: start worker process 10 2024/05/14 05:58:36 [notice] 1#1: start worker process 11 2024/05/14 05:58:36 [notice] 1#1: start worker process 12 2024/05/14 05:58:36 [notice] 1#1: start worker process 13 2024/05/14 05:58:36 [notice] 1#1: start worker process 14 
However, I still cannot connect my frontend to my backend and received the same error on the browser as before, I also received a new error on the console as below :
2024/05/14 05:58:42 [error] 8#8: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.65.1, server: localhost, request: "GET /curcurrency-country HTTP/1.1", upstream: "http://0.0.20.148:80/curcurrency-country", host: "localhost:5268", referrer: "http://localhost:3000/" 2024/05/14 05:58:42 [error] 7#7: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.65.1, server: localhost, request: "POST /news HTTP/1.1", upstream: "http://0.0.20.148:80/news", host: "localhost:5268", referrer: "http://localhost:3000/" 192.168.65.1 - - [14/May/2024:05:58:42 +0000] "POST /news HTTP/1.1" 502 559 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36" "-" 192.168.65.1 - - [14/May/2024:05:58:42 +0000] "GET /curcurrency-country HTTP/1.1" 502 559 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36" "-" 
Does anyone know what I should do to fix the CORS policy blocking for my dockerized backend?
please help.
submitted by Murky_Egg_5794 to dotnetcore [link] [comments]


2024.05.14 07:38 Murky_Egg_5794 CORS not working for app in Docker but work when run on simple dotnet command

Hello everyone, I am totally new to Docker and I have been stuck on this for around 5 days now. I have a web app where my frontend is using react and node.js and my backend is using C#, aspNet, to tun as server.
I have handled CORS policy blocking as below for my frontend (running on localhost:3000) to communicate with my backend (running on localhost:5268), and they work fine.
The code that handles CORS policy blocking:
var MyAllowSpecificOrigins = "_myAllowSpecificOrigins"; var builder = WebApplication.CreateBuilder(args); builder.Services.AddCors(options => { options.AddPolicy(name: MyAllowSpecificOrigins, policy => { policy.WithOrigins("http://localhost:3000/") .AllowAnyMethod() .AllowAnyHeader(); }); }); builder.Services.AddControllers(); builder.Services.AddHttpClient(); var app = builder.Build(); app.UseHttpsRedirection(); app.UseCors(MyAllowSpecificOrigins); app.UseAuthorization(); app.MapControllers(); app.Run(); 
However, when I implement Docker into my code and run the command docker run -p 5268:80 kcurr-backend to start Docker of my backend, I received an error on my browser:
Access to XMLHttpRequest at 'http://localhost:5268/news' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. 
I add Krestrel to appsetting.json to change the base service port as below:
 "Kestrel": { "EndPoints": { "Http": { "Url": "http://+:80" } } } 
Here is my Dockerfile:
# Get base SDK Image from Microsoft FROM AS build-env WORKDIR /app ENV ASPNETCORE_URLS=http://+:80 EXPOSE 80 # Copy the csproj and restore all of the nugets COPY *.csproj ./ RUN dotnet restore # Copy the rest of the project files and build out release COPY . ./ RUN dotnet publish -c Release -o out # Generate runtime image FROM WORKDIR /app COPY --from=build-env /app/out . ENTRYPOINT [ "dotnet", "backend.dll" ]mcr.microsoft.com/dotnet/sdk:7.0mcr.microsoft.com/dotnet/sdk:7.0 
Here is my launchSettings.json file's content:
{ "_comment": "For devEnv: http://localhost:5268 and for proEnv: https://kcurr-backend.onrender.com", "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, "iisExpress": { "applicationUrl": "http://localhost:19096", "sslPort": 44358 } }, "profiles": { "http": { "commandName": "Project", "dotnetRunMessages": true, "launchBrowser": true, "applicationUrl": "http://localhost:5268", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } }, "https": { "commandName": "Project", "dotnetRunMessages": true, "launchBrowser": true, "applicationUrl": "https://localhost:7217;http://localhost:5268", "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } }, "IIS Express": { "commandName": "IISExpress", "launchBrowser": true, "environmentVariables": { "ASPNETCORE_ENVIRONMENT": "Development" } } }, } 
I did some research on this and found that I need to use NGINX to fixed it, so I add nginx.conf and tell docker to read nginx.config as well as below:
now my Dockerfile has additional section:
# Get base SDK Image from Microsoft FROM AS build-env WORKDIR /app ENV ASPNETCORE_URLS=http://+:80 EXPOSE 80 # Copy the csproj and restore all of the nugets COPY *.csproj ./ RUN dotnet restore # Copy the rest of the project files and build out release COPY . ./ RUN dotnet publish -c Release -o out # Generate runtime image FROM WORKDIR /app COPY --from=build-env /app/out . ENTRYPOINT [ "dotnet", "backend.dll", "--launch-profile Prod" ] # Read NGIXN config to fixed CORS policy blocking FROM nginx:alpine WORKDIR /etc/nginx COPY ./nginx.conf ./conf.d/default.conf EXPOSE 80 ENTRYPOINT [ "nginx" ] CMD [ "-g", "daemon off;" ] 
here is nginx.conf:
upstream api { # Could be host.docker.internal - Docker for Mac/Windows - the host itself # Could be your API in a appropriate domain # Could be other container in the same network, like container_name:port server 5268:80; } server { listen 80; server_name localhost; location / { if ($request_method = 'OPTIONS') { add_header 'Access-Control-Max-Age' 1728000; add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Headers' 'Authorization,Accept,Origin,DNT,X-CustomHeader,Keep-Alive,User-Agent, X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range,Range'; add_header 'Access-Control-Allow-Methods' 'GET,POST,OPTIONS,PUT,DELETE,PATCH'; add_header 'Content-Type' 'application/json'; add_header 'Content-Length' 0; return 204; } add_header 'Access-Control-Allow-Origin' '*'; add_header 'Access-Control-Allow-Headers' 'Authorization,Accept,Origin,DNT,X-CustomHeader,Keep-Alive,User-Agent, X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Content-Range,Range'; add_header 'Access-Control-Allow-Methods' 'GET,POST,OPTIONS,PUT,DELETE,PATCH'; proxy_pass http://api/; } } 
when I build docker by running: docker build -t kcurr-backend . and then running command docker run -p 5268:80 kcurr-backend, no error shown on console as below:
2024/05/14 05:58:36 [notice] 1#1: using the "epoll" event method 2024/05/14 05:58:36 [notice] 1#1: nginx/1.25.5 2024/05/14 05:58:36 [notice] 1#1: built by gcc 13.2.1 20231014 (Alpine 13.2.1_git20231014) 2024/05/14 05:58:36 [notice] 1#1: OS: Linux 6.6.22-linuxkit 2024/05/14 05:58:36 [notice] 1#1: getrlimit(RLIMIT_NOFILE): 1048576:1048576 2024/05/14 05:58:36 [notice] 1#1: start worker processes 2024/05/14 05:58:36 [notice] 1#1: start worker process 7 2024/05/14 05:58:36 [notice] 1#1: start worker process 8 2024/05/14 05:58:36 [notice] 1#1: start worker process 9 2024/05/14 05:58:36 [notice] 1#1: start worker process 10 2024/05/14 05:58:36 [notice] 1#1: start worker process 11 2024/05/14 05:58:36 [notice] 1#1: start worker process 12 2024/05/14 05:58:36 [notice] 1#1: start worker process 13 2024/05/14 05:58:36 [notice] 1#1: start worker process 14 
However, I still cannot connect my frontend to my backend and received the same error on browser as before, I also received a new error on the console as below :
2024/05/14 05:58:42 [error] 8#8: *1 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.65.1, server: localhost, request: "GET /curcurrency-country HTTP/1.1", upstream: "http://0.0.20.148:80/curcurrency-country", host: "localhost:5268", referrer: "http://localhost:3000/" 2024/05/14 05:58:42 [error] 7#7: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 192.168.65.1, server: localhost, request: "POST /news HTTP/1.1", upstream: "http://0.0.20.148:80/news", host: "localhost:5268", referrer: "http://localhost:3000/" 192.168.65.1 - - [14/May/2024:05:58:42 +0000] "POST /news HTTP/1.1" 502 559 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36" "-" 192.168.65.1 - - [14/May/2024:05:58:42 +0000] "GET /curcurrency-country HTTP/1.1" 502 559 "http://localhost:3000/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36" "-" 
Does anyone know what I should do to fix the CORS policy blocking for my dockerized backend?
please help.
submitted by Murky_Egg_5794 to docker [link] [comments]


2024.05.14 04:23 SrulDog [NM] Medford Midi Marauder - 80@$5

80@$5
Total Price: $400
Make and Model: Medford Midi Marauder
Timestamp and Pics: https://imgur.com/a/wBphBrj
Price Justification:
*475 - https://www.reddit.com/Knife_Swap/comments/1bz4wkx/wts_medford_midi_marauder_custom/
*$450 unsold - https://www.reddit.com/Knife_Swap/comments/1cl6zw7/medford_midi_marauder_hinderer_eklipse_magnacut/
Description: PLEASE BE THOROUGH. EXPLICITLY STATE ALL ISSUES : Chunky boi here. Slab of S45vn. Very good condition overall - a little wear on the clip. Hardware is purple anodized, milled/carved scales. Comes with the box and everything.
International shipping: us proxy only
Add a note to make no comments when paying

PayPal Info: [REDACTED]

Tip BlobAndHisBoy
Number of vacant slots: 0
Number of unpaid users: 0
Number of unpaid slots: 0
This slot list is created and updated by The EDC Raffle Tool by BlobAndHisBoy.
1 Mysterious-Ad6472 PAID
2 Bosskz PAID
3 Right_Check_6353 PAID
4 killacaltron PAID
5 This_Personality_512 PAID
6 Voodoo6two6 PAID
7 pnwquattro PAID
8 Bosskz PAID
9 pnwquattro PAID
10 Hopeful-Fan6603 PAID
11 ScottieJ81 PAID
12 pnwquattro PAID
13 Hopeful-Fan6603 PAID
14 Voodoo6two6 PAID
15 ScottieJ81 PAID
16 chicken-wings99 PAID
17 Voodoo6two6 PAID
18 Gboogie3 PAID
19 Knurling_Turtle PAID
20 chicken-wings99 PAID
21 chicken-wings99 PAID
22 Voodoo6two6 PAID
23 chicken-wings99 PAID
24 Hopeful-Fan6603 PAID
25 Bosskz PAID
26 pnwquattro PAID
27 pnwquattro PAID
28 Voodoo6two6 PAID
29 chicken-wings99 PAID
30 pnwquattro PAID
31 chicken-wings99 PAID
32 chicken-wings99 PAID
33 pnwquattro PAID
34 chicken-wings99 PAID
35 chicken-wings99 PAID
36 pnwquattro PAID
37 Voodoo6two6 PAID
38 satexun PAID
39 chicken-wings99 PAID
40 chicken-wings99 PAID
41 pnwquattro PAID
42 Voodoo6two6 PAID
43 chicken-wings99 PAID
44 pnwquattro PAID
45 Right_Check_6353 PAID
46 chicken-wings99 PAID
47 Voodoo6two6 PAID
48 chicken-wings99 PAID
49 This_Personality_512 PAID
50 Bosskz PAID
51 pnwquattro PAID
52 Hopeful-Fan6603 PAID
53 Safetyman613 PAID
54 Safetyman613 PAID
55 Safetyman613 PAID
56 Safetyman613 PAID
57 Voodoo6two6 PAID
58 Voodoo6two6 PAID
59 chicken-wings99 PAID
60 wonderous2020 PAID
61 satexun PAID
62 Hopeful-Fan6603 PAID
63 chicken-wings99 PAID
64 Knurling_Turtle PAID
65 chicken-wings99 PAID
66 ScottieJ81 PAID
67 Voodoo6two6 PAID
68 Voodoo6two6 PAID
69 Gboogie3 PAID
70 pnwquattro PAID
71 chicken-wings99 PAID
72 Voodoo6two6 PAID
73 claaark PAID
74 chicken-wings99 PAID
75 Voodoo6two6 PAID
76 chicken-wings99 PAID
77 ScottieJ81 PAID
78 wonderous2020 PAID
79 Voodoo6two6 PAID
80 pnwquattro PAID

submitted by SrulDog to KnifeRaffle [link] [comments]


2024.05.14 02:37 homemediadocker Home Media Docker Setup with Docs

3rd time is a charm. I've tried to post this a couple of times before but for some reason it auto mod deletes it.
Hey all! Been following this sub from afar for a very long time. I have kind of compiled a bunch of stuff in here that may be of interest to some of you. It's still very much a work in progress, but completely relevant to this community. With that said, I have hacked this together over the last few months standing up my homelab and tried to document as much as I can related to the setup.
This is just my setup, but i have kept everything separated so you can kind of pick and choose what you want from this setup.
Most of this project is driven my the env file and docker compose profiles to help separate services or only spin up certain ones. Out of the box, Traefik and Authentik are not enabled purely because I have ran this for a long time without those services, and only recently enabled them.
Here's a list of all the things in this repo. Feel free to comment and star it! I know every setup is different but I have spent many hours on this project for my own homelab and it should help someone else out or at least help you get started with self hosting and docker.
  1. Authenitk - SSO - (Optional) (TODO - need to document this)
  2. Bookstack - Notes! Wiki! If you haven't used this, it's like an open source alternative to Confluence
  3. Dashy - Dashboarding
  4. Duplicati - For backups
  5. Emby - Media Server
  6. Heimdall - Another dashboard
  7. Homeassistant - FOSS home automation
  8. Jackett - Web crawler, but this is kinda deprecated. Just from my old setup and i kept it. Prefer Prowlarr
  9. Jellyfin - Media Server
  10. Jellyseer - Content Request Management
  11. Komga - Comics/Manga server
  12. PiHole - DNS and ad blocker
  13. Plex - Media server
  14. Portainer - Container management
  15. Prowlarr - preferred web crawler
  16. Radarr - Movie scraper
  17. Sonarr - TV Scraper
  18. Traefik reverse proxy (Optional) (TODO - need to document this)
    • This is something I have just implemented so I don't have to remember all the ports.
    • I have this configured for both netlify hosting and cloudflare, just change the cert resolver in the .env file
  19. Transmission - Download client
  20. VPN - I have a few options here pre-configured for NordVPN, and i have documented IPVanish in my docs but haven't tested it. I know this solution will be different for everyone.
  21. Zigbee2Mqtt - To be paired with Home Assistant
  22. ZwaveJS - To Be paired with Home Assistant
This comes with some networking internally built with it. Most things are assumed to be communicated on the same docker network, so if you have things on separate bare metal machines then note that it may need to be tweaked.
Most data is stored in `./.containers/APPNAME` so you can easily manage your data.
I have written a few scripts as well to help out with the standing up process.
This project has github actions running on every push to test the builds, and can be stood up simply by copying and pasting the .env-example into a .env and running your command to compose up the project. But I know the .env will be a place of constant tweaking. If you primarily live there and don't change much on the compose files then you can easily pull in my changes if I add anything new.
This is all documented in my handwritten docs. I have tried to be as verbose as possible, and also tried to keep my own docs because if i ever have to redo my setup, i will have a place to go!
Anyway. Here's the repo. Enjoy and please do comment/star it! :) Happy to finally contribute this back to the community.
Home Media Docker (Github)
submitted by homemediadocker to selfhosted [link] [comments]


2024.05.14 02:00 Alex-Lasdx Using nginx to achieve dynamic reverse proxy for paths and ports

I have deployed four services on the same machine, each on different ports. I'm trying to configure Nginx (using OpenResty) to dynamically request API ports and paths, but I've been struggling with this for five hours. I'm not very familiar with Nginx/OpenResty, and it keeps throwing errors. Below is my complete configuration and errotr: unknown "api_port" variable nginx: [emerg] unknown "api_port" variable
worker_processes auto; error_log /valog/nginx/error.log warn; pid /varun/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /valog/nginx/access.log main; sendfile on; keepalive_timeout 65; # Define server for a specific port server { listen 43321; location /error { root /vawww/html; internal; } } # Server for API redirection with error handling server { listen 44321; set $api_port "44321"; set $api_path "/error"; # Location for retrieving API path dynamically location /get-api-path { internal; proxy_pass http://127.0.0.1:43951/get-path; proxy_set_header Content-Length ""; proxy_set_header X-Server-IP $remote_addr; proxy_set_header X-Original-URI $request_uri; proxy_pass_request_body off; proxy_set_body ""; proxy_buffering on; proxy_buffers 16 4k; proxy_buffer_size 2k; proxy_intercept_errors on; error_page 401 403 404 /error; } # Handling specific API path location /rest/starcat/steam { content_by_lua_block { local res = ngx.location.capture("/get-api-path"); if res.status == 200 then ngx.log(ngx.ERR, "Success: ", res.body); local port, path = string.match(res.body, "^(%d+),(.*)$") if port and path then local target_url = "http://127.0.0.1:" .. port .. path local proxy_res = ngx.location.capture(target_url) if proxy_res.status == 200 then ngx.print(proxy_res.body) else ngx.log(ngx.ERR, "Proxy failed. Status: ", proxy_res.status) ngx.exit(proxy_res.status) end else ngx.log(ngx.ERR, "Parsing error. Body: ", res.body); ngx.exit(444); end else ngx.log(ngx.ERR, "Capture failed. Status: ", res.status); ngx.exit(444); end } } # Proxy for error handling location @proxy { proxy_pass http://127.0.0.1:$api_port$api_path; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } # Include additional configurations # include /etc/nginx/conf.d/*.conf; # include /etc/nginx/upstreams/*.conf; # include /etc/nginx/snippets/*.conf; } worker_processes auto; error_log /valog/nginx/error.log warn; pid /varun/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /valog/nginx/access.log main; sendfile on; keepalive_timeout 65; # Define server for a specific port server { listen 43321; location /error { root /vawww/html; internal; } } # Server for API redirection with error handling server { listen 44321; set $api_port "44321"; set $api_path "/error"; # Location for retrieving API path dynamically location /get-api-path { internal; proxy_pass ; proxy_set_header Content-Length ""; proxy_set_header X-Server-IP $remote_addr; proxy_set_header X-Original-URI $request_uri; proxy_pass_request_body off; proxy_set_body ""; proxy_buffering on; proxy_buffers 16 4k; proxy_buffer_size 2k; proxy_intercept_errors on; error_page 401 403 404 /error; } # Handling specific API path location /rest/starcat/steam { content_by_lua_block { local res = ngx.location.capture("/get-api-path"); if res.status == 200 then ngx.log(ngx.ERR, "Success: ", res.body); local port, path = string.match(res.body, "^(%d+),(.*)$") if port and path then local target_url = "http://127.0.0.1:" .. port .. path local proxy_res = ngx.location.capture(target_url) if proxy_res.status == 200 then ngx.print(proxy_res.body) else ngx.log(ngx.ERR, "Proxy failed. Status: ", proxy_res.status) ngx.exit(proxy_res.status) end else ngx.log(ngx.ERR, "Parsing error. Body: ", res.body); ngx.exit(444); end else ngx.log(ngx.ERR, "Capture failed. Status: ", res.status); ngx.exit(444); end } } # Proxy for error handling location u/proxy { proxy_pass http://127.0.0.1:$api_port$api_path; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } # Include additional configurations # include /etc/nginx/conf.d/*.conf; # include /etc/nginx/upstreams/*.conf; # include /etc/nginx/snippets/*.conf; } http://127.0.0.1:43951/get-path I have predefined the default port and path, but the configuration still throws errors. If you have a better solution or can spot what's wrong, please let me know. Any help would be greatly appreciated! 
submitted by Alex-Lasdx to nginx [link] [comments]


2024.05.13 23:10 Mental_Act4662 Proxy Portainer through Traefik

Im having some issues setting up Portainer to proxy through Traefik.
Here is my Portainer `docker compose` file.
```
services:
portainer:
image: portaineportainer-ce:latest
container_name: portainer
restart: unless-stopped
security_opt:
networks:
volumes:
labels:
networks:
proxy:
external: true
```
I can see it deployed in my Traefik dashboard. But when I try to go to `portainer.lab.mydomain.com` I just get an "Internal Server Error"
submitted by Mental_Act4662 to selfhosted [link] [comments]


2024.05.13 23:05 Sad-Copy-1728 HOW TO HOST/INTEGRATE chromium/ chrome on aws lambda Node js 18.x puppeteer

I have been trying for the past 3 weeks, and i am getting this error in one way or another. I have created layers etc etc, and done tried many ways, but all went vien ... I need help ..i am converting html to pdf using Puppeteer and sparticuz chromiumNode js 18.x . I. have tried so many ways now i am fed up .. if anyone know please help me ...
submitted by Sad-Copy-1728 to node [link] [comments]


2024.05.13 23:04 Sad-Copy-1728 How to host/integrate chromium/chrome with aws lambda NodeJs ...

I have been trying for the past 3 weeks, and i am getting this error in one way or another. I have created layers etc etc, and done tried many ways, but all went vien ... I need help ..i am converting html to pdf using Puppeteer and sparticuz chromium Node js 18.x . I. have tried so many ways now i am fed up .. if anyone know please help me ... .
submitted by Sad-Copy-1728 to aws [link] [comments]


2024.05.13 22:20 securimancer Day in a Life of a Principal Security Engineer

Day in a Life of a Principal Security Engineer
a securimancer working to keep Reddit safe and secure
Written by u/securimancer
Greetings fine humans. I’m here today writing a “Day in a Life” blog post because someone asked me to. I cannot imagine this is interesting, but Redditors tend to surprise me so let’s do this.
Morning Routine
Like many of us, mornings are when I take care of all the dependent lifeforms under my command. Get in an hour or so of video games (Unicorn Overlord currently) for my mental health. Feed the coterie of beasts (including the children), make coffee for the wife and me, prep the kids for school. Catch up on Colbert (my news needs comedy otherwise darkness consumes), check out what’s been happening on Medium and Reddit, and read a few of my favorite cybersecurity / engineering mail lists. Crack open the ol’ calendar and see what my ratio of “get shit done” to “help other people get shit done” is in store for my day. All roughly before 8am. And the beauty of working for a Bay Area company (if we can call it that, we’re so remote friendly) is that I normally have a precious few hours before people in SF wake up to get things done.
Daily Tasks
Each morning has a brief reflection of what I need to get done that day. I’m a big fan of the Eisenhower Method to figure out what I actually need to prioritize in my day. It’s exceedingly rare that I get a majority of my day focused on work that I’ve initiated, so prioritizing activities from code review and pull request feedback to architectural systems design reviews to pair programming requests from the team to random break/fix fires that pop up, all of that gets organized so I feel like I’m (at least trying) to do the most impactful work for the day. Reddit has a few systems to help drive queues of work: Jira for planned work and “big rock” items that we’re trying to accomplish for that quarter, Harold (an in-house developed shame mechanism) for code review and deployment, and Launch Control (Reddit’s flavor of Google’s LaunchCal) for architecture design reviews. Plenty of potential dopamine hits as “things to get done.”
Meetings
It’s exceedingly rare that I have meetings that could have been an email (and if I do, they’re almost always vendor meetings). A lot of what my meetings tend to focus on are around conflict resolutions across teams as we try to achieve different goals or drive consensus to resolve problems that come up on various programs teams are trying to deliver. Working on Security, you can often get perceived as the “Department of No”, but in every meeting I work hard to make sure that isn’t the case. It starts with getting a shared context of what is the problem at hand, understanding the outcomes that we need to drive toward and inputs into the problem (timelines, humans, trade offs), and deciding how we move forward. Meetings are a terrible way to convey decisions as they are only as good as the individuals that remember them, so lots of these meetings are centered around decision docs or technical design reviews. Capturing your rationale for a decision not only helps make sure you understand the problem (if you can’t write about it, it’s hard to think about it), but also helps capture the whys and rationale behind those decisions for future you and other product and engineering staff.
There’s also meetings that I live for, those that are building up humans. We have biweekly SPACE (Security, Privacy, and Compliance Engineering) brown bags where we talk about new things we’ve shipped or some training topic that upskills all of us. We have biweekly threat modeling meetings where we pick a topic/scenario and go through a threat modeling exercise live, which helps build the muscle memory of how to do technical diagramming, and helps build a shared context of how the system works, what our risk appetite is, and how various team members think about the problem providing multiple viewpoints to the discussion (honestly the most valuable component). As a Principal Engineer, I’m keenly aware of my humanity and the fact that I do not scale in my efforts alone: training and building up future PEs is how I scale myself (at least until cloning becomes more readily available).
Ubiquity
One of my super powers is being everything everywhere all at once, or so I’ve been told by my fellow Snoos. I’ve been told that I have an uncanny knack to be in so many Slack channels and part of so many threads of discussion that it’s “inhuman”. Being a damn fine security engineer is hard because not only do you have to have the understanding and context of the thing you’re trying to secure, but also know how to actually secure the thing. This is nigh impossible if you don’t know what’s going on in your business (and we’re still “small enough” size-wise that this is still possible for one human), so I’ve got Slack keyword alerts, channel organization, and a giant 49” ultrawide monitor that has a dedicated Slack tiled window to keep me plugged in and accessible. I also have developed over many years my response to pings from Slack: “Can I solve this problem, if not who can? Is this something I should solve or can I delegate? Can this be answered async with good quality, or is a larger block of dedicated time required to solve? Is this thread too long and needs a different approach?” This workflow is second nature to me and helps me move around the org. I’ve also been here almost 5 years and, as I’m in Security and have to know everything about everything to secure anything (which I don’t, but I am a master of Googling, learning, and listening), I’ve been exposed to pretty much everything in our engineering sphere. With that knowledge comes great power of helping connect teams together that wouldn’t have connected otherwise.
Do Security Stuffs
Occasionally I actually get to do “security” things. These past two quarters it’s been launching Reddit’s “unified access control” solution leveraging Cloudflare Zero Trust, moving us off old crusty Nginx OAuth proxies onto a modern system that has such groundbreaking things like caching and logs , among other things. But really, it’s the planning, designing, and execution of a complex technical migration with only a handful of engineers. I oversee security across the entire business so that requires opining on web app security, k8s / AWS / GCP security, IAM concepts, observability, mobile app dev, CI/CD security, and all the design patterns that are included in this smörgåsbord of technology. Keeping all this in my head is why I can’t remember names and faces and my wife has to tell me multiple times where I’m supposed to be and when. But the thing that keeps me going is always the “building”, seeing things get stood up at Reddit that I know are sound and secure. It’s not denying people’s requests or crapping all over a developer for picking a design they didn’t know had a serious security design flaw. We’re not a bank (either in terms of money we get to throw at security, or tolerance for security friction), we get to make risk tradeoff decisions based on Reddit’s risk tolerance (which is high except where it comes to privacy or financial exchanges) and listen to our business as we try to find ways to improve ads serving and improve our users’ experience. So I view myself like any other software engineer, I just happen to know a lot about security. And I guess not just security, I know a lot about our safety systems, our networking environment, and our Kubernetes architecture. It just comes with the Security space, that inquisitive mind of “how does this thing work?” and wanting to be competent when you talk about it and try to secure it.
Not everything is 0s and 1s, however. A lot of security is process, paperwork, and persistence. Designing workflow approval processes for how an IAM flow should look like. Reviewing IT corporate policies for accuracy and applicability. Crafting responses to potential advertisers’ IT teams on “how secure is Reddit, really”. Writing documentation for how an engineering system works and how other engineers should interact with it. Updating runbooks with steps on how others should respond to an incident or page. Building Grafana dashboards to quantify and visualize how a tooling rollout is working. Providing consulting on product features like authentication / authorization business logic across services. Interviewing, not only for my own team but also within other engineering and cross-functional areas of the business.
End of Day Routine
Eventually, I run out of time in the day as I’m beckoned away from my dark, cave-like, Diet Coke strewn office by the promise of dinner. Wrapping up document review, (hopefully) crossing things off my to-do list, and closing out Slack threads for the day, I try to pack everything up and not carry it with me after work. It’s challenging being an almost completely remote company with a heavy presence in the West Coast, as pings and notifications come in as dinner and kids’ bedtime happens. But I know not everything can be finished in a day, some things will slip, and there will always be more work tomorrow. Which is juxtaposed occasionally with bouts of imposter syndrome, even for someone as senior and tenured as I am. Happens to all of us.
After-hours work is restricted to on-call duty and pet projects. You don’t want to know how many on-call queues I’m secondary escalation on. Or how many Single Point of Securimancers services that I still own (looking at you, Reddit onion service). And pet projects are typically things that I’ve got desires to do: prototyping security solutions we want to look into, messing with my k8s homelab, doing routine upgrades. Nothing clears the mind like watching semver numbers go up (until you find the undocumented change that breaks everything).
Future Outlook
And finally, what's on the horizon for our little SPACE team? We’re still a small team coming out of IPO, and our greatest super power is networking and influencing our engineering peers. We got our ISO 27001 and SOC2 Type 2 last year and continue to ever increase scope and complexity of public accreditation. We’re close partners with our Infrastructure and IT teams to modernize our tech and continue to evolve our capabilities in host and network security, data loss prevention, and security observability. We’ve got two wonderful interns from YearUp that started and are going to be with us this summer, and we continue to focus on improving our team composition (more women and diversity, more junior folks and less singleton seniors). All of this work takes effort by this PE.
So there you have it, a “day in a life” of a u/securimancer. If you made it this far, congratulations on your achievement. Got any questions or want to share your own experiences? Drop 'em in the comments below!
submitted by securimancer to RedditEng [link] [comments]


2024.05.13 22:04 pnwquattro [NM] CKF Blava 80@$5

Spots@$Price 80@$5
Total Price: $400
Make and Model:CKF Blava
Timestamp and Pics: https://imgur.com/a/EX8Sajg
Price Justification:https://imgur.com/a/3YpsqDA
Escrow: No
Description: PLEASE BE THOROUGH. EXPLICITLY STATE ALL ISSUES : Has not been cut or carried with. M398 blade is centered up nicely on this one. Good front flip action in addition to traditional deployment methods. Not as obscenely large as some other CKFs. No blemishes to note on this one. Comes with pouch, COA, cloth and extra parts.
International shipping: US Proxy Only
Payments as PayPal friends and family or Cash App ONLY with NO NOTES. No e-checks, or any of that stuff.
Please reply to the PM received with your spots with at least your full name and payment method.
If you select a specific number and it is not available, a random number will be assigned in its place. If you ONLY want the numbers you called, please specify by adding "only" or something similar.
I can choose to limit spot calls if deemed necessary

PayPal Info: [REDACTED]
Cash App Info: [REDACTED]

Tip BlobAndHisBoy
Number of vacant slots: 0
Number of unpaid users: 0
Number of unpaid slots: 0
This slot list is created and updated by The EDC Raffle Tool by BlobAndHisBoy.
1 Cabmandoo PAID
2 abdujerkish PAID
3 iNeedAboutTreeFitty PAID
4 Hopeful-Fan6603 PAID
5 ScottieJ81 PAID
6 Cabmandoo PAID
7 thaaatguy PAID
8 Bosskz PAID
9 alegor2 PAID
10 Vegas777777 PAID
11 iNeedAboutTreeFitty PAID
12 ScottieJ81 PAID
13 Agreeable_Duty_7211 PAID
14 imalittledepot PAID
15 DarthRevan987 PAID
16 Bosskz PAID
17 NJBillK1 PAID
18 thaaatguy PAID
19 ScottieJ81 PAID
20 Mzt044 PAID
21 Safetyman613 PAID
22 abdujerkish PAID
23 imalittledepot PAID
24 imalittledepot PAID
25 Bosskz PAID
26 Vegas777777 PAID
27 Safetyman613 PAID
28 imalittledepot PAID
29 Vegas777777 PAID
30 Cabmandoo PAID
31 Agreeable_Duty_7211 PAID
32 ScottieJ81 PAID
33 Right_Check_6353 PAID
34 Wrathfulsloth27 PAID
35 Lucid911 PAID
36 alegor2 PAID
37 Mzt044 PAID
38 SrulDog PAID
39 Safetyman613 PAID
40 ScottieJ81 PAID
41 Safetyman613 PAID
42 Vegas777777 PAID
43 This_Personality_512 PAID
44 Vegas777777 PAID
45 ScottieJ81 PAID
46 SrulDog PAID
47 Lucid911 PAID
48 Safetyman613 PAID
49 Agreeable_Duty_7211 PAID
50 Bosskz PAID
51 BrianR383 PAID
52 SrulDog PAID
53 Vegas777777 PAID
54 SrulDog PAID
55 BrianR383 PAID
56 Vegas777777 PAID
57 Safetyman613 PAID
58 SrulDog PAID
59 SrulDog PAID
60 Right_Check_6353 PAID
61 SrulDog PAID
62 Safetyman613 PAID
63 Mzt044 PAID
64 NJBillK1 PAID
65 Safetyman613 PAID
66 SrulDog PAID
67 Agreeable_Duty_7211 PAID
68 SrulDog PAID
69 Safetyman613 PAID
70 Cabmandoo PAID
71 Cabmandoo PAID
72 SrulDog PAID
73 SrulDog PAID
74 SrulDog PAID
75 This_Personality_512 PAID
76 Mzt044 PAID
77 ScottieJ81 PAID
78 Cabmandoo PAID
79 Hopeful-Fan6603 PAID
80 thaaatguy PAID

submitted by pnwquattro to KnifeRaffle [link] [comments]


2024.05.13 21:34 KuKulKan_Man Money transfers with Wise - is it really better than normal banks?

So I am expecting some money transfers in the coming months (not much) from a country whose currency is neither Euro nor Dollar. I thought the easiest would be to get the money transferred to my Japanese bank account, but Yucho only works with proxy banks (a USA Bank and a German one. They do not accept direct yen transfers).
I heard that Wise is cool in that you can hold various currencies, but what I am not convinced about is the ATM limits on how much money you can withdraw without incurring any extra fees.
What I am wondering is, would it be best to get a Wise account or would it be easier to get a bank account with another Japanese bank that accepts international bank transfers in yen?
submitted by KuKulKan_Man to japanlife [link] [comments]


2024.05.13 21:13 Temporary_Noise_4014 3 Small-cap Gold Juniors to Take Notice of $ELEM $GLDR $SOMA

(The information on the three gold companies in this report is not definitive. Instead, this information will drive you to do more due diligence and make an investment decision.)
A different way to invest in gold is to look for great properties. If you bundle the three companies/properties in this piece, you could own three great properties collectively for under CDN2.00 a share.

https://preview.redd.it/jhkqwlw0s80d1.jpg?width=1500&format=pjpg&auto=webp&s=c9c337f2a4dcb4b77257e6482217db84cd9714fd
GOLDEN RAPTURE MINING (GLDR: CSE) is a collection of premier Ontario mining properties in the Rainy River region that have done enough work to unveil potential, below but left a significant amount of gold with great g/t numbers. As of this morning, some numbers will indeed up its profile. Considering the stock has been listed for about two weeks, these results are excellent. Forgive the length of the table, but given the quality of the results, investors must get the whole picture.

https://preview.redd.it/t6jpfn62s80d1.png?width=833&format=png&auto=webp&s=738477f34902a07b0235ff0f2cddb347475bc0f3
First, the newest, being listed in the last month, is Golden Rapture Gold. The Company intends to reactivate past mines in the Rainy River area of Ontario. The property is so new that management has only walked about 5% of it, but the numbers are already impressive over its two projects. The Company holds a 100% interest in the high-grade Phillips Township Gold Property, Rainy River District, NW Ontario. The land package totals 225 claim cells for approximately ten thousand acres located close to 4 mineral deposits. These assets include the New Gold Rainy River Mine (+8 million Oz.), the Cameron Lake Deposit (1.8 million Oz.), the Agnico Eagle-Hammond Reef deposit (3.3 million Oz.), the Tartisan Nickel, Copper, and Cobalt Deposit, and many others. Mature local infrastructure, workforce, heavy-duty equipment, hospitals, major highway systems, and local services are nearby.

https://preview.redd.it/pyg8xhe3s80d1.png?width=1135&format=png&auto=webp&s=0f119ec50e2dc8615408c758cef536e0a3e07935
Mr. Richard Rivet, CEO of Golden Rapture, commented: “I am incredibly pleased that we have just made some essential and rapid steps toward identifying additional high-grade drill-ready targets. We were pleasantly surprised to discover many high-grade quartz veins on the surface, with the majority of them carrying gold. Unlike many exploration companies, we are not just chasing the typical geophysical anomaly but also many vast high-grade gold structures identified on the surface that can be drilled at any time.

https://preview.redd.it/y3sqcud4s80d1.jpg?width=1804&format=pjpg&auto=webp&s=a2b1de61b0c3617159babfef90dd702c61419608
https://preview.redd.it/9gph8xd4s80d1.jpg?width=1732&format=pjpg&auto=webp&s=d07de5609bd7689e776782412fcc581e8fbc69ff
The Company holds a 100% interest in the high-grade Phillips Township Gold Property, Rainy River District, NW Ontario. The land package totals 225 claim cells for approximately ten thousand acres located close to 4 mineral deposits.
These assets include the New Gold Rainy River Mine (+8 million Oz.), the Cameron Lake Deposit (1.8 million Oz.), the Agnico Eagle-Hammond Reef deposit (3.3 million Oz.), the Tartisan Nickel, Copper, and Cobalt Deposit, and many others. Mature local infrastructure, workforce, heavy-duty equipment, hospitals, major highway systems, and local services are nearby.
Ryan Yanch CIM, a director of GLDR, states***, ‘One extremely important fact is that GLDR’s drilling cost is an industry-leading CDN140 a meter. It is not unusual for other gold comp[anbies to spend CDN200-400 or more a meter. One major contributor to this is that one significant cost is the location of the drilling company. 17 km away from the properties significantly lowers the capital cost and allows a more robust drilling program”.***
Given the uniqueness and exceptional quality of GLDR’s properties, there could be excellent investor support. Gold is rallying, and the prospect of further rises may portend in the shadow of interest rate cuts.
Previous work on the properties quickly removes the ubiquitous ‘drill’ on the property or other tropes. These are serious businessmen and women with decades of mining and entrepreneurial experience.
In the world of junior mining IPOs, there is a feeling that the stars must align to profit. Au contraire***. The keys to investing success are the right properties, management, and, in this case, a rallying gold price.***
Numero Deux

https://preview.redd.it/y8ldnjxct80d1.png?width=461&format=png&auto=webp&s=8af97501b2b848017b0f72a755c453ffc99f6e27
Element79 Gold Corp (the “Company”) (CSE: ELEM) (OTC: ELMGF) is a fascinating gold company and the second in our gold triumvirate located primarily in Peru through its flagship Lucero, Peru, property.
(Full Disclosure: James Tworek, CEO of Element79, is an adviser to the GLDR Board. Your humble scribe owns a small position in each Company.)
The past-producing Lucero Mine (“Lucero”) is one of the highest-grade underground mines in Peru’s history, with grades averaging 19.0g/t Au Equivalent (“Au Eq”) (14.0 g/t gold and 373 g/t silver).

https://preview.redd.it/p7h0x7aet80d1.png?width=557&format=png&auto=webp&s=c1ce5ab2c2ea9146eac3f61c5e804dfca05315b1
In its past 5 years of production, ending in 2005, it produced an average of 40,000oz+/yr.
Assays from March 2023 yielded 21-ore-grade and high-yield up to 11.7 ounces per ton of gold and 247 ounces per ton of silver from underground workings, further validating the potential for a significant high-grade future operation.
Consolidating its focus in this region and its impressive geology, ELEM acquired the Roxana Vein and surrounding 1200ha property, Lucero del Sur 28, via auction held on May 17, 2023. The property is located strategically just east of the high-grade Lucero gold-silver project.
Instead of going into much history, let’s look at the Press release ELEM put out on April 23. New assays were released, and CEO James Tworek stated, “The data obtained is not just promising; it’s the cornerstone upon which our future endeavours will be built,” said James Tworek, CEO of Element 79. “These recent results, coupled with historical data, represent the bedrock upon which we are advancing our Lucero project.”
Corporate Presentation.

https://preview.redd.it/4h8txt5gt80d1.jpg?width=800&format=pjpg&auto=webp&s=eceaeae804209fa13cd0f8afa25c3123bfedbe0f
From the PR: A total of 97 samples were sent for assays, 56 of which returned greater than 0.1 g/t gold (up to 8.55 g/t gold and 523 g/t silver. Several samples also were rich in base metals (up to 23.7% lead and 9.9% zinc), all of which underscores the richness of our project, further supporting the Company’s belief a robust resource base can be delineated. (Actual assay numbers are shown in the PR)
James C Tworek further states, “Element79 Gold has transformed from an asset amalgamator and seller to a near-term production story, responding to Peru’s government push for formalizing artisanal mining operations. We at Element79 Gold are thrilled to share our unwavering dedication to bringing our Lucero gold project in Peru into production. This past-producing, high-grade gold and silver mine holds immense potential to revitalize our Company and foster economic growth and prosperity in the region. “
The other ELEM property brings us back to North America. Nevada, to be precise. Reason to pay attention?

https://preview.redd.it/m90lyw8it80d1.png?width=504&format=png&auto=webp&s=cbbdee2c96366349c63a856312897b51160ad21f
Maverick Springs is adjacent to the Carlin Trend. For the uninitiated, the area contains several of the largest gold mines on Earth. The area includes a number of the largest gold mines on Earth. Maverick Springs is a blind deposit comprising a 30-120 metre thick, flat-lying zone centred on an anticlinal structure with oxidation pervasive to 120 metres and intermittent to 270 metres. (5)
West Whistler property is in the same area as Maverick, closer to the Battle Mountain Trend, alongside Carlin: Near several gold deposits, including the Cortez Mine, North America’s third largest gold mine with 2021 gold production of 828,000 ounces.
Finally, the Clover Property, 16 km west of the massive Hecla Mine in the Northern Nevada Rift. The property sits at the top and centre of the Carlin and Battle Mountain Trends.
Nevada Gold’s active Turquoise Ridge Mine, the third largest gold mine in the United States with 537,000 ounces of gold production reported in 2020, as well as the Twin Creeks open pit mines and the dormant Pinson and Getchell mines.
Element 79 has drilling programs announced for the 2023/24 years and a more vigorous program for 2024/25.

https://preview.redd.it/n8foxv8jt80d1.png?width=943&format=png&auto=webp&s=d1cb4d9ada0baca33d7d2384cb3e20b0b1edf01a
As (GoldSilver.com) an aside, the gold price—and silver—have softened after particularly gold had a decent run. The first two in our group have slid a bit but seem to be holding in nicely.
If one follows gold forecasts, the pundits call for USD 2500-3000 over the next few years. The strategy is simple: A move to USD 3,000 represents a 50% appreciation. However, that also comes with physical and liquidity issues should you want to sell.
And the Gold price?
On December 30, 2022, gold closed the year at $1,819.70 per ounce. Flash forward to one year later, and gold closed 2023 at $2,062.40. That’s a gain of 13.3% in a single year.
With gold pushing to new record highs, it’s a fascinating time for gold investors.
Predicting the future of gold prices is never easy, but to offer some insights into what 2024 might hold, we’ve (compiled an array of gold price forecasts, outlooks, and predictions from renowned banks, industry experts, and financial analysts.
Let’s take a look.

https://preview.redd.it/wvbiafvjt80d1.png?width=1385&format=png&auto=webp&s=4e73d256c04529528fecd8f007d2c832960a824b
Numero Three

https://preview.redd.it/4fhqk8elt80d1.png?width=368&format=png&auto=webp&s=8a0df51fc131cebd487cd0d9382f5bae412e97f2
Off we go to South America. This time, Columbia with SOMA Gold. (TSXV: SOMA) (WKN: A2P4DU) (OTC: SMAGF) (the “Company” or “Soma“) recently announced that gold production for Q1 2024 was 7,335 AuEq ounces, an increase of 8% over the same period in 2023.
Let’s not get ahead of ourselves.

https://preview.redd.it/jzsnvw8mt80d1.png?width=625&format=png&auto=webp&s=4f009e3f8fd84dd8a3ad5203ec176e9dad9780e6
The Company owns two adjacent mining properties in Antioquia, Colombia, with a combined milling capacity of 675 tpd. (Permitted for 1,400 tpd). The El Bagre Mill is currently operating and producing. Internally generated funds are being used to finance a regional exploration program.

https://preview.redd.it/1822ti2nt80d1.png?width=872&format=png&auto=webp&s=ec97c50720941a1530d640ab3a4d15452a96fbd0
Soma is further ahead than our previous companies, which doesn’t make it better; it is just a different stage of development.
Corporate Presentation, 2023 results, Tech Report.

https://preview.redd.it/6qdeidmot80d1.png?width=729&format=png&auto=webp&s=8c0c54c21f5ccf9b034ce476a486a271f5d4823b
Properties
Cardero Mine
As mentioned, these three companies are similar in that they have what appear to be skookum properties. They are also all great gold proxies, and they all trade for under CDN1.00. Cheekily, I may have said that investors can own all three companies for under CDN 2.00 a share.
While I like the companies, I would buy them for their land positions. All have land that isn’t some dust pit but has either historical or proven assays. And most are near large producers. Element79; Nevada.Carlin Trend? Seriously?
submitted by Temporary_Noise_4014 to DueDiligence [link] [comments]


http://rodzice.org/