Hyvä idea.Eusa kirjoitti: ↑20 Joulu 2022, 20:37https://fi.wikipedia.org/wiki/Tiede_(lehti)Isaac Asimovin pulisongit kirjoitti: ↑20 Joulu 2022, 15:07No se ei kauaa siellä ollut. Moderaattorin mielestä merkityksetön. Nuo wikin modet ovat toisinaan kyllä niin itseänsä täynnä ja vallan huumaamia. Tulispa takaisin se alkuaikojen wiki.KultaKikkare kirjoitti: ↑20 Joulu 2022, 14:57 Kirjotin (tosi lyhyen) wikipedia artikkelin, saa muokata.
https://fi.wikipedia.org/wiki/Tiedepalsta.fi
Päivitin digijulkaisutilannetta ja viittasin tähän palstaan jatkokeskustelupaikkana.
Keskustelupalstan perustaminen.
- KultaKikkare
- Reactions:
- Viestit: 4896
- Liittynyt: 28 Marras 2022, 22:30
Re: Keskustelupalstan perustaminen.
Jos tuntuu ettei jaksa niin koittakaa vaan jaksaa.
Re: Keskustelupalstan perustaminen.
Tämä alusta toimii kyllä aivan helvetin nopeasti, verrattuna entiseen. Sisältö latautuu silmänräpäyksessä. Mistähän johtuu. Mutta hattu päästä vielä isännille!
- deep purpose
- Reactions:
- Viestit: 864
- Liittynyt: 28 Marras 2022, 22:37
- Viesti:
Re: Keskustelupalstan perustaminen.
Kun nyt hakee googlesta "tiede keskustelufoorumi", niin ollaan ekana: https://www.google.com/search?q=tiede+k ... e&ie=UTF-8
Maailmankaikkeudessa on vallinnut täysdeterminismi, kunnes biologia sotki sen täysin.
-
- Reactions:
- Viestit: 493
- Liittynyt: 05 Joulu 2022, 23:47
Re: Keskustelupalstan perustaminen.
Olisiko kuinka iso rasti jos duunaisitte jonkun RSS-syötelistan tiedeuutisista/blogeista (kielet: suomi, englanti) johonkin kohtaa palstaa?
Esim. ampparit.fi -tyyliin otsikko, media ja merkintä onko maksullinen vai ei ja otsikosta sitten linkki kyseisen median sivulle kyseiseen uutiseen/blogiin.
En kyllä tiedä, edellyttääkö tuollaisen duunaaminen jotain maksullista RSS-APIa, mutta jos ei edellytä rahaa, vapaa-aikaa on liikaa ja jos minä en ole ainut, joka tällaista ominaisuutta kaipaa, niin laittakaa toki työlistalle.
Esim. ampparit.fi -tyyliin otsikko, media ja merkintä onko maksullinen vai ei ja otsikosta sitten linkki kyseisen median sivulle kyseiseen uutiseen/blogiin.
En kyllä tiedä, edellyttääkö tuollaisen duunaaminen jotain maksullista RSS-APIa, mutta jos ei edellytä rahaa, vapaa-aikaa on liikaa ja jos minä en ole ainut, joka tällaista ominaisuutta kaipaa, niin laittakaa toki työlistalle.
Re: Keskustelupalstan perustaminen.
Eikö sinulla ole mainostenesto-ohjelmaa selaimessa?
Mainosten latautuminen vie aikaa ja hidastaa siksi koko sivun latautumista.
Re: Keskustelupalstan perustaminen.
Helkutin hyvä palsta tämä vaikka käyttäjätunnusta ei näköjään poisteta vaikka pyytää. LaTex tuki olisi kiva mutta muistini mukaan sitä varten tehdyt phpbb laajennukset oli ainakin ennen aika kökköjä.
-
- Reactions:
- Viestit: 493
- Liittynyt: 05 Joulu 2022, 23:47
Re: Keskustelupalstan perustaminen.
Tässä alla hieman ideaa. Pitäisi toimia PHP 8.0.2 -versiolla ja mulla on tuossa lisäpalikkana tuorein (versio 7.5.0) Guzzle.Stadin öljylanne kirjoitti: ↑02 Tammi 2023, 11:47 Olisiko kuinka iso rasti jos duunaisitte jonkun RSS-syötelistan tiedeuutisista/blogeista (kielet: suomi, englanti) johonkin kohtaa palstaa?
Esim. ampparit.fi -tyyliin otsikko, media ja merkintä onko maksullinen vai ei ja otsikosta sitten linkki kyseisen median sivulle kyseiseen uutiseen/blogiin.
En kyllä tiedä, edellyttääkö tuollaisen duunaaminen jotain maksullista RSS-APIa, mutta jos ei edellytä rahaa, vapaa-aikaa on liikaa ja jos minä en ole ainut, joka tällaista ominaisuutta kaipaa, niin laittakaa toki työlistalle.
HomeController -luokka:
Koodi: Valitse kaikki
use GuzzleHttp\Client;
use GuzzleHttp\Exception\RequestException;
use GuzzleHttp\Pool;
use GuzzleHttp\Psr7\Request;
use GuzzleHttp\Psr7\Response;
class HomeController
{
public function getLists() {
$feeds = $this->feeds();
$content = [];
$news_count_per_feed = 3;
$client = new Client();
$requests = function ($feeds) {
$total = count($feeds);
for ($i = 0; $i < $total; $i++) {
yield new Request('GET', $feeds[$i]->url);
}
};
$pool = new Pool($client, $requests($feeds), [
'concurrency' => 5,
'fulfilled' => function (Response $response, $index) use (&$content, $feeds, $news_count_per_feed) {
$feed = $feeds[$index];
$rss_response = $response->getBody()->getContents();
$content[$feed->provider] = $this->buildOutputFeedByProvider($rss_response, $news_count_per_feed);
},
'rejected' => function (RequestException $reason, $index) {
// this is delivered each failed request
},
]);
$promise = $pool->promise();
$promise->wait();
echo '<pre>';
print_r($content);
echo '</pre>';
die;
}
private function buildOutputFeedByProvider($rss_response, $news_count_per_feed) {
$content = [];
$doc = new \DOMDocument();
$doc->loadXML($rss_response);
$count = 1;
foreach($doc->getElementsByTagName("item") as $item) {
if($count++ > $news_count_per_feed) continue;
$title = $item->getElementsByTagName("title")[0];
$link = $item->getElementsByTagName("link")[0];
$date = $item->getElementsByTagName("pubDate")[0];
$content[] = [
'title' => $title->textContent,
'url' => $link->textContent,
'pubDay' => date('d.m.Y H:i:s', strtotime($date->textContent))
];
}
return $content;
}
private function feeds() {
return json_decode('[
{
"provider": "YLE",
"url": "https://feeds.yle.fi/uutiset/v1/recent.rss?publisherIds=YLE_UUTISET&concepts=18-819"
},
{
"provider": "HS",
"url": "https://www.hs.fi/rss/tiede.xml"
},
{
"provider": "Ilta-Sanomat",
"url": "https://www.is.fi/rss/tiede.xml"
},
{
"provider": "Scientific American",
"url": "http://rss.sciam.com/ScientificAmerican-Global"
},
{
"provider": "Science Daily",
"url": "https://www.sciencedaily.com/rss/top/science.xml"
},
{
"provider": "Phys.org - General Physics",
"url": "https://phys.org/rss-feed/physics-news/physics/"
},
{
"provider": "Phys.org - Quantum Mechanics",
"url": "https://phys.org/rss-feed/physics-news/quantum-physics/"
},
{
"provider": "Phys.org - Evolution",
"url": "https://phys.org/rss-feed/biology-news/evolution/"
},
{
"provider": "Phys.org - Mathematics",
"url": "https://phys.org/rss-feed/breaking/science-news/mathematics/"
}
]');
}
}
Koodi: Valitse kaikki
$feed = new HomeController();
$feed->getLists();
Koodi: Valitse kaikki
Array
(
[YLE] => Array
(
[0] => Array
(
[title] => Tieteiskirjallisuus on muokannut yhteistä alitajuntaamme, ja siksi olemme valmiita näkemään tekoälyn tietoisena
[url] => https://yle.fi/a/74-20008903?origin=rss
[pubDay] => 02.01.2023 10:11:14
)
[1] => Array
(
[title] => Tiede tuotti vuonna 2022 säväyttäviä uutisia – testaa seitsemällä kysymyksellä, oletko niistä perillä
[url] => https://yle.fi/a/74-20009097?origin=rss
[pubDay] => 31.12.2022 10:49:51
)
[2] => Array
(
[title] => Kryptoromahdus johti konkursseihin ja pidätyksiin – usko hajautettuun internetiin ei silti hiivu
[url] => https://yle.fi/a/74-20009877?origin=rss
[pubDay] => 31.12.2022 05:29:34
)
)
[HS] => Array
(
[0] => Array
(
[title] => Psykologia | Toisen taivutteleminen ”tosiasioilla” johtaa umpikujaan ja uupumukseen – mielipiteisiin vaikuttamiseen on fiksumpiakin keinoja
[url] => https://www.hs.fi/tiede/art-2000009236025.html
[pubDay] => 02.01.2023 06:32:00
)
[1] => Array
(
[title] => Tekniikka | Ihmiskunta torjuu asteroidien iskut, keinoruoka valmistuu bioreaktoreissa ja syöpä kukistuu sisäisellä sädehoidolla – Tältä näyttää tiedevuosi 2023
[url] => https://www.hs.fi/tiede/art-2000009236668.html
[pubDay] => 02.01.2023 05:21:00
)
[2] => Array
(
[title] => Viikon eläin | Etkö pääse päivystykseen? Esittelemme eläinkunnan helpot niksit itsehoitoon
[url] => https://www.hs.fi/tiede/art-2000009297129.html
[pubDay] => 02.01.2023 01:00:00
)
)
[Ilta-Sanomat] => Array
(
[0] => Array
(
[title] => Tehokas laihdutuslääke tulossa Suomen markkinoille – nämä terveyden jättiharppaukset ovat luvassa vuonna 2023
[url] => https://www.is.fi/tiede/art-2000009293333.html
[pubDay] => 01.01.2023 07:30:00
)
[1] => Array
(
[title] => Venäläisessä avaruusaluksessa vuoto – pisaroita sinkoutuu tyhjyyteen
[url] => https://www.is.fi/tiede/art-2000009268895.html
[pubDay] => 15.12.2022 11:23:00
)
[2] => Array
(
[title] => Historiallinen läpimurto fuusioenergian tuottamisessa
[url] => https://www.is.fi/tiede/art-2000009264905.html
[pubDay] => 13.12.2022 18:31:00
)
)
[Scientific American] => Array
(
[0] => Array
(
[title] => Mighty Morphin' Turtle Robot Goes Amphibious by Shifting Leg Shape
[url] => https://www.scientificamerican.com/article/mighty-morphin-turtle-robot-goes-amphibious-by-shifting-leg-shape/
[pubDay] => 02.01.2023 12:45:00
)
[1] => Array
(
[title] => 50, 100 & 150 Years Ago: January 2023
[url] => https://www.scientificamerican.com/article/50-100-150-years-ago-january-2023/
[pubDay] => 01.01.2023 15:00:00
)
[2] => Array
(
[title] => Your Response to Stress Improves as You Grow Older
[url] => https://www.scientificamerican.com/article/your-response-to-stress-improves-as-you-grow-older/
[pubDay] => 30.12.2022 15:00:00
)
)
[Phys.org - General Physics] => Array
(
[0] => Array
(
[title] => Researchers discover that soap film on bubbles is cooler than the air around it
[url] => https://phys.org/news/2022-12-soap-cooler-air.html
[pubDay] => 30.12.2022 16:30:03
)
[1] => Array
(
[title] => Modeling the collective movement of bacteria to better understand the formation of troublesome biofilms
[url] => https://phys.org/news/2022-12-movement-bacteria-formation-troublesome-biofilms.html
[pubDay] => 28.12.2022 19:24:02
)
[2] => Array
(
[title] => Study lays foundation for producing germanium-68/gallium-68 generator
[url] => https://phys.org/news/2022-12-lays-foundation-germanium-68gallium-generator.html
[pubDay] => 27.12.2022 17:02:03
)
)
[Phys.org - Quantum Mechanics] => Array
(
[0] => Array
(
[title] => High-visibility quantum interference between two independent semiconductor quantum dots achieved
[url] => https://phys.org/news/2022-12-high-visibility-quantum-independent-semiconductor-dots.html
[pubDay] => 28.12.2022 19:45:03
)
[1] => Array
(
[title] => Electrons on the run: On chirality, tunneling and light fields
[url] => https://phys.org/news/2022-12-electrons-chirality-tunneling-fields.html
[pubDay] => 23.12.2022 19:52:32
)
[2] => Array
(
[title] => Advances in understanding the quark substructure of scalars
[url] => https://phys.org/news/2022-12-advances-quark-substructure-scalars.html
[pubDay] => 23.12.2022 18:18:36
)
)
[Phys.org - Evolution] => Array
(
[0] => Array
(
[title] => The vertebral column develops in the same way in modern animals as it did 300 million years ago
[url] => https://phys.org/news/2022-12-vertebral-column-modern-animals-million.html
[pubDay] => 29.12.2022 16:51:03
)
[1] => Array
(
[title] => Transcriptional adaptation found to play a role in inherited epigenetic changes
[url] => https://phys.org/news/2022-12-transcriptional-play-role-inherited-epigenetic.html
[pubDay] => 29.12.2022 16:30:01
)
[2] => Array
(
[title] => Mystery Nevada fossil site could be ancient maternity ward
[url] => https://phys.org/news/2022-12-mystery-nevada-fossil-site-ancient.html
[pubDay] => 24.12.2022 15:10:01
)
)
[Phys.org - Mathematics] => Array
(
[0] => Array
(
[title] => Mathematicians propose alternative method to map neuron activity
[url] => https://phys.org/news/2022-12-mathematicians-alternative-method-neuron.html
[pubDay] => 01.12.2022 15:29:05
)
[1] => Array
(
[title] => Mathematicians resolve a longstanding open problem for the so-called 3D Euler singularity
[url] => https://phys.org/news/2022-11-mathematicians-longstanding-problem-so-called-3d.html
[pubDay] => 23.11.2022 21:24:12
)
[2] => Array
(
[title] => Mathematical theorem used to crack US government encryption algorithm
[url] => https://phys.org/news/2022-11-mathematical-theorem-encryption-algorithm.html
[pubDay] => 23.11.2022 20:22:26
)
)
)
1. Guzzle 7.5.0 tulee olla asennettuna.
2. autoload.php vendor-kansiosta tulee olla ladattuna, jotta HomeController-luokka löytää Guzzlen
3. HomeController-luokan feeds() funktioon tulee laittaa tiedot halutuista rss-syötteistä kuten mitä itse haluaa. Nyt esitysmuotona tuollainen json-string.
4. HomeController-luokan getLists() funktion palautusarvo tai tulostus pitää kirjoitta sellaiseksi kuin oma softa edellyttää. Nyt se tulostaa sisällön html-muodossa.
RSS-syötteiden julkaisijat, jotka olen tuohon valinnut:
- YLE
- Hesari
- Ilta-Sanomat
- Scientific American
- Science Daily
- Phys.org - General Physics
- Phys.org - Quantum Mechanics
- Phys.org - Evolution
- Phys.org - Mathematics
Jos tuollaista lähtee väsäämään, niin varmaan kandee toteuttaa tausta-ajona cronilla tai vastaavalla. Ajaa tausta-ajot esim. kerran 5 minuutissa tai jotain. Joka ajolla tallentaa/ylikirjoittaa json-listan noista linkkitiedoista. Kun käyttäjä nyt avaa sivun, jolle rss-fiidit on tarkoitus upottaa, se lataa vain tuon json-filun tiedot. Linkit pysyvät näin esim. 5-minuutin tarkkuudella tuoreina eikä käyttäjä joudu odottamaan miljoonaa yhteydenottoa jokaisella sivun päivityksellä.
PS. Huomasin, että noista rss-syötteistä ei näy onko artikkeli maksullinen vai ei, pitää joko olla käyttämättä maksullisia, käyttää ja ei sano mitään tai käyttää muta kovakoodaa sen tietoihin samalla kun kovakoodaa tuon palveluntarjoajien listan eli feeds()-funktion listan.
- KultaKikkare
- Reactions:
- Viestit: 4896
- Liittynyt: 28 Marras 2022, 22:30
Re: Keskustelupalstan perustaminen.
Paremmat piuhat kun sanomalla... sekin voi tietysti vaikuttaa että tietokannan koko on vielä todella pieni.
Jos tuntuu ettei jaksa niin koittakaa vaan jaksaa.
- KultaKikkare
- Reactions:
- Viestit: 4896
- Liittynyt: 28 Marras 2022, 22:30
Re: Keskustelupalstan perustaminen.
Otetaaks pois sulta ja velipojalta? Asutte ilmeisesti samassa osotteessa.
Jos tuntuu ettei jaksa niin koittakaa vaan jaksaa.
Re: Keskustelupalstan perustaminen.
No mä ainakin olen omani poistoa pyytänyt. Asuttiin me lapsena toki samassa osoitteessa.KultaKikkare kirjoitti: ↑02 Tammi 2023, 19:32Otetaaks pois sulta ja velipojalta? Asutte ilmeisesti samassa osotteessa.
- KultaKikkare
- Reactions:
- Viestit: 4896
- Liittynyt: 28 Marras 2022, 22:30
Re: Keskustelupalstan perustaminen.
Jep jep. Kiva kun kävitte.Major kirjoitti: ↑02 Tammi 2023, 19:34No mä ainakin olen omani poistoa pyytänyt. Asuttiin me lapsena toki samassa osoitteessa.KultaKikkare kirjoitti: ↑02 Tammi 2023, 19:32Otetaaks pois sulta ja velipojalta? Asutte ilmeisesti samassa osotteessa.
Jos tuntuu ettei jaksa niin koittakaa vaan jaksaa.
Re: Keskustelupalstan perustaminen.
Mikäs tää?KultaKikkare kirjoitti: ↑02 Tammi 2023, 19:40Jep jep. Kiva kun kävitte.Major kirjoitti: ↑02 Tammi 2023, 19:34No mä ainakin olen omani poistoa pyytänyt. Asuttiin me lapsena toki samassa osoitteessa.KultaKikkare kirjoitti: ↑02 Tammi 2023, 19:32Otetaaks pois sulta ja velipojalta? Asutte ilmeisesti samassa osotteessa.
Oliko useempi niki?
Major kuitenki kirjotellu asiallisia.
- KultaKikkare
- Reactions:
- Viestit: 4896
- Liittynyt: 28 Marras 2022, 22:30
Re: Keskustelupalstan perustaminen.
Niin on, en tiedä. Major ja VCO pyysivät molemmat minuutin sisällä nimimerkkiensä poistoa. Sen jälkeen kutsui VCOta veljekseen toisessa ketjussa.Raspu kirjoitti: ↑03 Tammi 2023, 05:30Mikäs tää?KultaKikkare kirjoitti: ↑02 Tammi 2023, 19:40Jep jep. Kiva kun kävitte.Major kirjoitti: ↑02 Tammi 2023, 19:34No mä ainakin olen omani poistoa pyytänyt. Asuttiin me lapsena toki samassa osoitteessa.KultaKikkare kirjoitti: ↑02 Tammi 2023, 19:32
Otetaaks pois sulta ja velipojalta? Asutte ilmeisesti samassa osotteessa.
Oliko useempi niki?
Major kuitenki kirjotellu asiallisia.
Molemmat kirjoitteli kuitenkin ihan asiallisia, mitään muuta syytä poistolle ei ollut kuin oma pyyntö.
Jos tuntuu ettei jaksa niin koittakaa vaan jaksaa.
Re: Keskustelupalstan perustaminen.
No höh. VCO:n asiamiehiä.KultaKikkare kirjoitti: ↑03 Tammi 2023, 11:58Niin on, en tiedä. Major ja VCO pyysivät molemmat minuutin sisällä nimimerkkiensä poistoa. Sen jälkeen kutsui VCOta veljekseen toisessa ketjussa.Raspu kirjoitti: ↑03 Tammi 2023, 05:30Mikäs tää?
Oliko useempi niki?
Major kuitenki kirjotellu asiallisia.
Molemmat kirjoitteli kuitenkin ihan asiallisia, mitään muuta syytä poistolle ei ollut kuin oma pyyntö.
Sano jossain olevansa kiireinen, mutta eipä tuo nimimerkin poistoa tarvitsisi.
Ehkä haluaa aloittaa uudelta pohjalta joskus tms.
Re: Keskustelupalstan perustaminen.
Tuollainen voisi tosiaan vilkastuttaa keskustelua, ja ohjata tieteellisempään suuntaanStadin öljylanne kirjoitti: ↑02 Tammi 2023, 11:47 Olisiko kuinka iso rasti jos duunaisitte jonkun RSS-syötelistan tiedeuutisista/blogeista (kielet: suomi, englanti) johonkin kohtaa palstaa?
Esim. ampparit.fi -tyyliin otsikko, media ja merkintä onko maksullinen vai ei ja otsikosta sitten linkki kyseisen median sivulle kyseiseen uutiseen/blogiin.
En kyllä tiedä, edellyttääkö tuollaisen duunaaminen jotain maksullista RSS-APIa, mutta jos ei edellytä rahaa, vapaa-aikaa on liikaa ja jos minä en ole ainut, joka tällaista ominaisuutta kaipaa, niin laittakaa toki työlistalle.
Same same but different