/** * Copyright (C) 2014-2023 ServMask Inc. * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with this program. If not, see . * * ███████╗███████╗██████╗ ██╗ ██╗███╗ ███╗ █████╗ ███████╗██╗ ██╗ * ██╔════╝██╔════╝██╔══██╗██║ ██║████╗ ████║██╔══██╗██╔════╝██║ ██╔╝ * ███████╗█████╗ ██████╔╝██║ ██║██╔████╔██║███████║███████╗█████╔╝ * ╚════██║██╔══╝ ██╔══██╗╚██╗ ██╔╝██║╚██╔╝██║██╔══██║╚════██║██╔═██╗ * ███████║███████╗██║ ██║ ╚████╔╝ ██║ ╚═╝ ██║██║ ██║███████║██║ ██╗ * ╚══════╝╚══════╝╚═╝ ╚═╝ ╚═══╝ ╚═╝ ╚═╝╚═╝ ╚═╝╚══════╝╚═╝ ╚═╝ */ if ( ! defined( 'ABSPATH' ) ) { die( 'Kangaroos cannot jump here' ); } class Ai1wm_Export_Content { public static function execute( $params ) { // Set archive bytes offset if ( isset( $params['archive_bytes_offset'] ) ) { $archive_bytes_offset = (int) $params['archive_bytes_offset']; } else { $archive_bytes_offset = ai1wm_archive_bytes( $params ); } // Set file bytes offset if ( isset( $params['file_bytes_offset'] ) ) { $file_bytes_offset = (int) $params['file_bytes_offset']; } else { $file_bytes_offset = 0; } // Set content bytes offset if ( isset( $params['content_bytes_offset'] ) ) { $content_bytes_offset = (int) $params['content_bytes_offset']; } else { $content_bytes_offset = 0; } // Get processed files size if ( isset( $params['processed_files_size'] ) ) { $processed_files_size = (int) $params['processed_files_size']; } else { $processed_files_size = 0; } // Get total content files size if ( isset( $params['total_content_files_size'] ) ) { $total_content_files_size = (int) $params['total_content_files_size']; } else { $total_content_files_size = 1; } // Get total content files count if ( isset( $params['total_content_files_count'] ) ) { $total_content_files_count = (int) $params['total_content_files_count']; } else { $total_content_files_count = 1; } // What percent of files have we processed? $progress = (int) min( ( $processed_files_size / $total_content_files_size ) * 100, 100 ); // Set progress Ai1wm_Status::info( sprintf( __( 'Archiving %d content files...
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) ); // Flag to hold if file data has been processed $completed = true; // Start time $start = microtime( true ); // Get content list file $content_list = ai1wm_open( ai1wm_content_list_path( $params ), 'r' ); // Set the file pointer at the current index if ( fseek( $content_list, $content_bytes_offset ) !== -1 ) { // Open the archive file for writing $archive = new Ai1wm_Compressor( ai1wm_archive_path( $params ) ); // Set the file pointer to the one that we have saved $archive->set_file_pointer( $archive_bytes_offset ); // Loop over files while ( list( $file_abspath, $file_relpath, $file_size, $file_mtime ) = fgetcsv( $content_list ) ) { $file_bytes_written = 0; // Add file to archive if ( ( $completed = $archive->add_file( $file_abspath, $file_relpath, $file_bytes_written, $file_bytes_offset ) ) ) { $file_bytes_offset = 0; // Get content bytes offset $content_bytes_offset = ftell( $content_list ); } // Increment processed files size $processed_files_size += $file_bytes_written; // What percent of files have we processed? $progress = (int) min( ( $processed_files_size / $total_content_files_size ) * 100, 100 ); // Set progress Ai1wm_Status::info( sprintf( __( 'Archiving %d content files...
%d%% complete', AI1WM_PLUGIN_NAME ), $total_content_files_count, $progress ) ); // More than 10 seconds have passed, break and do another request if ( ( $timeout = apply_filters( 'ai1wm_completed_timeout', 10 ) ) ) { if ( ( microtime( true ) - $start ) > $timeout ) { $completed = false; break; } } } // Get archive bytes offset $archive_bytes_offset = $archive->get_file_pointer(); // Truncate the archive file $archive->truncate(); // Close the archive file $archive->close(); } // End of the content list? if ( feof( $content_list ) ) { // Unset archive bytes offset unset( $params['archive_bytes_offset'] ); // Unset file bytes offset unset( $params['file_bytes_offset'] ); // Unset content bytes offset unset( $params['content_bytes_offset'] ); // Unset processed files size unset( $params['processed_files_size'] ); // Unset total content files size unset( $params['total_content_files_size'] ); // Unset total content files count unset( $params['total_content_files_count'] ); // Unset completed flag unset( $params['completed'] ); } else { // Set archive bytes offset $params['archive_bytes_offset'] = $archive_bytes_offset; // Set file bytes offset $params['file_bytes_offset'] = $file_bytes_offset; // Set content bytes offset $params['content_bytes_offset'] = $content_bytes_offset; // Set processed files size $params['processed_files_size'] = $processed_files_size; // Set total content files size $params['total_content_files_size'] = $total_content_files_size; // Set total content files count $params['total_content_files_count'] = $total_content_files_count; // Set completed flag $params['completed'] = $completed; } // Close the content list file ai1wm_close( $content_list ); return $params; } } Cientistas descobrem animal com 20 braços na Antártica; Veja foto – TV Florida USA – A sua TV Brasileira nos Estados Unidos – Bons Negócios
Home Blog Noticias Cientistas descobrem animal com 20 braços na Antártica; Veja foto – TV Florida USA – A sua TV Brasileira nos Estados Unidos
Cientistas descobrem animal com 20 braços na Antártica; Veja foto – TV Florida USA – A sua TV Brasileira nos Estados Unidos

Cientistas descobrem animal com 20 braços na Antártica; Veja foto – TV Florida USA – A sua TV Brasileira nos Estados Unidos

[ad_1]

Foto: Derek Oyen/Unsplash.

Um “morango de 20 braços”. É assim que cientistas descrevem uma espécie de invertebrado encontrada nas sombrias profundezas do Oceano Antártico, um espetáculo digno de ficção científica que deixou os biólogos marinhos surpresos. A criatura, no mínimo, esdrúxula, é da mesma classe de bichos como a estrela-do-mar e o ouriço-do-mar. 

Foto: Greg Rouse/ Divulgação.

Diante disso, os pesquisadores nomearam o novo personagem como “estrela antártica de penas de morango” ou, também, como “estrela de penas de morango da Antártica”. Para compreender melhor tudo isso, é preciso conhecer um pouco mais sobre a espécie.  

A estrela de penas de morango da Antártida, também conhecida como Promachocrinus fragarius na nomenclatura científica, é pertencente ao gênero crinoide, um tipo de animal marinho que normalmente tem estruturas com penas. Anteriormente, a espécie Promachocrinus tinha um único representante, o Promachocrinus kerguelensis, descoberto ainda no século XIX.

O gênero recém-descoberto tem nada menos que 20 braço, todos presos a uma estrutura que, segundo a imaginação, digamos, fértil dos cientistas, assemelha-se a um morango. É dessa aparência que nasce o nome fragarius, uma derivação da palavra latina fragum, que significa morango. 



Os 20 “braços” são, na verdade, 20 longos apêndices emplumados, que lhe conferem uma graça surpreendente, permitindo uma dança fluida nas águas escuras e gélidas do Oceano Antártico. Alguns destes membros bizarros atingem grandes proporções, se levarmos em consideração o pequeno corpo de “morango”, medindo até vinte centímetros de comprimento e apresentando um emaranhado de protuberâncias e penas sinuosas.

Além disso, suas cores únicas, que variam de tons arroxeados a vermelhos profundos, emprestam um toque de mistério e maravilha a essa curiosa criatura. 

Os pesquisadores destacam a importância de desvendar os segredos dos ecossistemas mais enigmáticos, desde a Antártica gélida até as profundezas impenetráveis dos oceanos. 

A estrela antártica de penas de morango não foi o único exemplar da espécie Promachocrinus descoberta no local. Além da fragarius, outras três camaradas estelares foram descobertas e cuidadosamente registradas em um artigo científico publicado na revista Invertebrate Systematics. 

Essas criaturas únicas foram identificadas por meio de uma análise de DNA de invertebrados coletados em redes de exploração submarina no Oceano Índico subantártico, utilizando um marcador genético especial como chave de acesso ao mundo oculto dessas criaturas submarinas.

Surpreendentemente, das oito espécies de estrelas de penas da Antártida agora registradas nos anais da ciência, seis ostentam impressionantes 20 braços, enquanto as outras duas exibem uma modesta dezena, adicionando uma pitada de enigma a essa fascinante coleção.

A descoberta da estrela antártica de penas de morango é um lembrete vívido de que a Terra ainda guarda tesouros ocultos nas profundezas dos seus oceanos. Com suas adaptações extraordinárias e peculiaridades sem fim, essa criatura estranha e maravilhosa convida-nos a refletir sobre a infinita complexidade da vida marinha, mesmo nos recantos mais sombrios e enigmáticos do planeta que chamamos de lar.

Fonte: Mega Curioso.



[ad_2]

Source link

Add comment

Sign up to receive the latest updates and news

© 2024 7AppServ - Bons Negócios todos os direitos reservados.