{"id":200978,"date":"2013-11-05T18:18:03","date_gmt":"2013-11-05T14:18:03","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=200978"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-29T21:00:00","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=200978","title":{"rendered":"<span class=\"post_title\">ReactOS: \u043e\u0441\u0435\u043d\u043d\u0438\u0439 \u043c\u0430\u0440\u0430\u0444\u043e\u043d<\/span>"},"content":{"rendered":"<div class=\"content html_format\">   \t<img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/833\/ef7\/053\/833ef70534da7e300811fa6feb59b9f7.jpg\" align=\"right\"\/>\u041e\u0441\u0435\u043d\u044c \u2014 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043e\u0436\u0438\u0432\u043b\u0435\u043d\u0438\u044f \u0432 \u0441\u0442\u0430\u043d\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 ReactOS<br \/>  \u0412 \u0441\u0432\u043e\u0435\u0439 \u0433\u0440\u0443\u043f\u043f\u0435 \u043f\u0435\u0440\u0435\u0434 \u0445\u0435\u043b\u043e\u0443\u0438\u043d\u043e\u043c \u043c\u044b \u0434\u043e\u043b\u0433\u043e \u00ab\u043f\u0443\u0433\u0430\u043b\u0438\u00bb \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0441\u0442\u0440\u0430\u0448\u043d\u044b\u043c\u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u043c\u0438, \u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u0438\u0437-\u0437\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0432 \u0434\u0430\u0442\u0430-\u0446\u0435\u043d\u0442\u0440\u0435 \u043f\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044e \u0443 \u043d\u0430\u0441 \u043f\u0430\u0434\u0430\u043b \u0441\u0430\u0439\u0442. \u0412 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0436\u0435 \u043c\u044b \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043d\u043e\u0432\u0435\u0439\u0448\u0443\u044e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u2014 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u043d\u0430 C++ \u043f\u043e\u0434 \u043a\u043e\u0434\u043e\u0432\u044b\u043c \u0438\u043c\u0435\u043d\u0435\u043c <i><a href=\"http:\/\/code.reactos.org\/changelog\/reactos?cs=60847\">Monstera<\/a><\/i>. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043a\u043e\u0434 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u043e\u0434\u043d\u043e\u0438\u043c\u0435\u043d\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0435. \u041d\u043e\u0432\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u0441\u044f \u043e\u0442 90% \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043e\u0432 \u0438\u043c\u0435\u044e\u0449\u0438\u0445\u0441\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0432\u0438\u0434\u0430 &quot;<i>memory could not be read\/write<\/i>&quot; \u2014 \u0433\u043b\u0430\u0432\u043d\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b ReactOS.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041d\u0430\u043f\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043e\u0442 \u0410\u043b\u0435\u043a\u0441\u0435\u044f \u0411\u0440\u0430\u0433\u0438\u043d\u0430<\/b><\/p>\n<div class=\"spoiler_text\">Initial commit of a small subproject I wanted to do for years. If you like it, please feel free to join me as there is more than enough place for improvement.This commit brings the first very small implemented part (mainly everything related to phase 0 initialization).<br \/>  A cut from the readme file:<br \/>  Monstera is a new implementation of a memory manager (along with a cache manager) compatible with the ReactOS kernel at source code level and providing the same binary compatible Native API through a lightweight wrapper.<br \/>  Monstera is implemented in a subset of C++ programming language. A document<br \/>  outlining specific restrictions, coding style and other considerations is<br \/>  available.<br \/>  Key ideas:<br \/>  1. Object oriented language for object oriented kernel. When NT was implemented, C++ wasn&#8217;t that good.<br \/>  2. Simplicity &gt; optimization. Nowadays we can sacrifice a bit of performance in favor of more robust implementation.<br \/>  3. Same Native API. Internal implementation and external interfaces are two different things.<br \/>  4. Don&#8217;t drift away too much. It&#8217;s still based on NT architecture, but think of it as if Microsoft Research would decide to reimplement NT in C++ for fun.<br \/>  Credits:<br \/>   \u2014 ReactOS Portable Systems Group for the code which is used as a base in many places of Monstera.<br \/>   \u2014 Alex Ionescu for his invaluable contribution to the ReactOS kernel.<br \/>   \u2014 Timo Kreuzer, Johannes Anderwald for their C++-in-the-kernel-mode help.<br \/>   \u2014 Amine Khaldi for help with the build environment.<br \/>   \u2014 ReactOS team for their great work.<\/div>\n<\/div>\n<p>  <a name=\"habracut\"><\/a><\/p>\n<h4>DVD Write Now<\/h4>\n<p>  \u0422\u0430\u043a \u0436\u0435 \u043c\u044b \u043d\u0430\u043a\u043e\u043d\u0435\u0446 \u043c\u043e\u0436\u0435\u043c <a href=\"https:\/\/www.reactos.org\/ru\/node\/714\">\u043e\u0444\u0438\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u043e\u0431\u044a\u044f\u0432\u0438\u0442\u044c<\/a>, \u0447\u0442\u043e \u0432 ReactOS \u043f\u043e\u044f\u0432\u0438\u0442\u0441\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u0437\u0430\u043f\u0438\u0441\u0438 \u043b\u0430\u0437\u0435\u0440\u043d\u044b\u0445 \u0434\u0438\u0441\u043a\u043e\u0432 \u0438 \u0444\u0430\u0439\u043b\u043e\u0432\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b <a href=\"http:\/\/ru.wikipedia.org\/wiki\/Universal_Disk_Format\">UDF<\/a>. \u042d\u0442\u043e \u0441\u0442\u0430\u043b\u043e \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u044b\u043c \u0431\u043b\u0430\u0433\u043e\u0434\u0430\u0440\u044f \u043f\u0440\u0438\u043d\u0446\u0438\u043f\u0438\u0430\u043b\u044c\u043d\u043e\u043c\u0443 \u0440\u0435\u0448\u0435\u043d\u0438\u044e \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0439 \u0433\u0440\u0443\u043f\u043f\u044b \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u0432\u043e \u0433\u043b\u0430\u0432\u0435 \u0441 \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440\u043e\u043c \u0422\u0435\u043b\u044f\u0442\u043d\u0438\u043a\u043e\u0432\u044b\u043c \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0432 \u0434\u043e\u0441\u0442\u043e\u044f\u043d\u0438\u0435 \u0441\u043e\u043e\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0441\u0432\u043e\u0435 \u0442\u0432\u043e\u0440\u0435\u043d\u0438\u0435 \u2014 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u0443 <a href=\"http:\/\/dwn.alter.org.ua\/\">DVD Write Now<\/a>. <a href=\"http:\/\/alter.org.ua\/ru\/\">\u041d\u043e\u0432\u043e\u0441\u0442\u044c<\/a> \u043d\u0430 \u0441\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u0438\u0441\u0445\u043e\u0434\u043d\u044b\u0439 \u043a\u043e\u0434 \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c\u044b \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u0437\u0430\u043a\u0440\u044b\u0442\u043e\u043c \u0440\u0435\u0432\u044c\u044e, \u043f\u043e\u0437\u0434\u043d\u0435\u0435 \u043e\u043d \u0441\u0442\u0430\u043d\u0435\u0442 \u043e\u0431\u0449\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c. \u041d\u043e \u043f\u043e\u043f\u0440\u043e\u0431\u043e\u0432\u0430\u0442\u044c DVD Write Now \u043c\u043e\u0436\u043d\u043e \u0443\u0436\u0435 \u0441\u0435\u0439\u0447\u0430\u0441, \u0441\u043a\u0430\u0447\u0430\u0432 \u0431\u0438\u043d\u0430\u0440\u043d\u044b\u0439 \u043f\u0430\u043a\u0435\u0442 \u0432 \u041c\u0435\u043d\u0435\u0434\u0436\u0435\u0440\u0435 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u0439 ReactOS. <br \/>  \u041a \u0441\u043b\u043e\u0432\u0443, \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440 \u0443\u0436\u0435 \u0438\u0437\u0432\u0435\u0441\u0442\u0435\u043d \u0434\u0440\u0443\u0433\u0438\u043c \u0441\u0432\u043e\u0438\u043c \u0432\u043a\u043b\u0430\u0434\u043e\u043c \u0432 \u043e\u043f\u0435\u043d\u0441\u043e\u0440\u0441 \u2014 <a href=\"http:\/\/habrahabr.ru\/post\/149032\/\">\u0443\u043d\u0438\u0432\u0435\u0440\u0441\u0430\u043b\u044c\u043d\u044b\u043c \u0434\u0440\u0430\u0439\u0432\u0435\u0440\u043e\u043c \u043a\u043e\u043d\u0442\u0440\u043e\u043b\u0435\u0440\u043e\u0432 \u0436\u0435\u0441\u0442\u043a\u0438\u0445 \u0434\u0438\u0441\u043a\u043e\u0432<\/a>. \u041c\u044b \u043f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u0434\u0440\u0443\u0433\u0438\u0445 \u043d\u0435\u0437\u0430\u0432\u0438\u0441\u0438\u043c\u044b\u0445 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043a \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u0447\u0435\u0441\u0442\u0432\u0443.<\/p>\n<h4>\u041f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u043d\u043e\u0433\u043e\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u0440\u0435\u0436\u0438\u043c\u0430.<\/h4>\n<p>  \u042d\u0440\u0438\u043a \u041a\u043e\u0443\u043b, \u043e\u0434\u0438\u043d \u0438\u0437 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 \u043e\u043f\u0435\u0440\u0430\u0446\u0438\u043e\u043d\u043d\u043e\u0439 \u0441\u0438\u0441\u0442\u0435\u043c\u044b, <a href=\"http:\/\/code.reactos.org\/changelog\/reactos?cs=60800\">\u0441\u043e\u043e\u0431\u0449\u0438\u043b<\/a> \u043e \u043f\u043e\u0447\u0442\u0438 \u043f\u043e\u043b\u043d\u043e\u0439 \u0433\u043e\u0442\u043e\u0432\u043d\u043e\u0441\u0442\u0438 \u043f\u043e\u0434\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u0441\u043a\u0438\u043c\u0438 \u0430\u043a\u043a\u0430\u0443\u043d\u0442\u0430\u043c\u0438:  <\/p>\n<blockquote><p>Enable the new SAM-based logon system. Using your own accounts to log-on to ReactOS will still fail because of bugs in winlogon, userenv.dll and the registry. But at least the infrastructure is in place and we can start to fix the reamining bugs. All accounts still use a hard-coded privilege set, but this will be fixed as soon as possible.<\/p><\/blockquote>\n<p>  \u041e\u0441\u0442\u0430\u043b\u043e\u0441\u044c \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e\u0444\u0438\u043a\u0441\u0438\u0442\u044c \u0431\u0430\u0433\u0438.<\/p>\n<h4>NTVDM<\/h4>\n<p>  \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0430 \u0432\u0438\u0440\u0442\u0443\u0430\u043b\u044c\u043d\u043e\u0439 \u043c\u0430\u0448\u0438\u043d\u044b \u0434\u043b\u044f \u0437\u0430\u043f\u0443\u0441\u043a\u0430 DOS \u043f\u0440\u043e\u0433\u0440\u0430\u043c\u043c <a href=\"http:\/\/code.reactos.org\/user\/theflash\">\u0438\u0434\u0435\u0442<\/a> \u043f\u043e\u043b\u043d\u044b\u043c \u0445\u043e\u0434\u043e\u043c. \u0422\u0435\u043c\u043f\u044b \u0432\u0441\u0435\u043b\u044f\u044e\u0442 \u043d\u0430\u0434\u0435\u0436\u0434\u0443, \u0447\u0442\u043e \u043c\u044b \u0443\u0432\u0438\u0434\u0438\u043c \u044d\u0442\u043e\u0442 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442 \u0440\u0430\u0431\u043e\u0447\u0438\u043c \u0432 \u0442\u0435\u0447\u0435\u043d\u0438\u0435 \u043f\u0430\u0440\u044b-\u0442\u0440\u043e\u0439\u043a\u0438 \u043c\u0435\u0441\u044f\u0446\u0435\u0432.    \t<\/p>\n<div class=\"clear\"><\/div>\n<\/p><\/div>\n<p> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"http:\/\/habrahabr.ru\/post\/200978\/\"> http:\/\/habrahabr.ru\/post\/200978\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div class=\"content html_format\">   \t<img decoding=\"async\" src=\"http:\/\/habr.habrastorage.org\/post_images\/833\/ef7\/053\/833ef70534da7e300811fa6feb59b9f7.jpg\" align=\"right\"\/>\u041e\u0441\u0435\u043d\u044c \u2014 \u0442\u0440\u0430\u0434\u0438\u0446\u0438\u043e\u043d\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u043e\u0436\u0438\u0432\u043b\u0435\u043d\u0438\u044f \u0432 \u0441\u0442\u0430\u043d\u0435 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u043e\u0432 ReactOS<br \/>  \u0412 \u0441\u0432\u043e\u0435\u0439 \u0433\u0440\u0443\u043f\u043f\u0435 \u043f\u0435\u0440\u0435\u0434 \u0445\u0435\u043b\u043e\u0443\u0438\u043d\u043e\u043c \u043c\u044b \u0434\u043e\u043b\u0433\u043e \u00ab\u043f\u0443\u0433\u0430\u043b\u0438\u00bb \u0443\u0447\u0430\u0441\u0442\u043d\u0438\u043a\u043e\u0432 \u0441\u0442\u0440\u0430\u0448\u043d\u044b\u043c\u0438 \u043a\u0430\u0440\u0442\u0438\u043d\u043a\u0430\u043c\u0438, \u0438 \u043a\u0430\u0436\u0434\u044b\u0439 \u0440\u0430\u0437 \u0438\u0437-\u0437\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0432 \u0434\u0430\u0442\u0430-\u0446\u0435\u043d\u0442\u0440\u0435 \u043f\u043e \u0441\u043e\u0432\u043f\u0430\u0434\u0435\u043d\u0438\u044e \u0443 \u043d\u0430\u0441 \u043f\u0430\u0434\u0430\u043b \u0441\u0430\u0439\u0442. \u0412 \u0434\u0435\u0439\u0441\u0442\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0436\u0435 \u043c\u044b \u0442\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c \u043f\u0440\u0435\u0434\u0441\u0442\u0430\u0432\u0438\u043b\u0438 \u043d\u043e\u0432\u0435\u0439\u0448\u0443\u044e \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 \u2014 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u043f\u0430\u043c\u044f\u0442\u044c\u044e \u043d\u0430 C++ \u043f\u043e\u0434 \u043a\u043e\u0434\u043e\u0432\u044b\u043c \u0438\u043c\u0435\u043d\u0435\u043c <i><a href=\"http:\/\/code.reactos.org\/changelog\/reactos?cs=60847\">Monstera<\/a><\/i>. \u041d\u0430 \u0434\u0430\u043d\u043d\u044b\u0439 \u043c\u043e\u043c\u0435\u043d\u0442 \u043a\u043e\u0434 \u043a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u0430 \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0439 \u043e\u0434\u043d\u043e\u0438\u043c\u0435\u043d\u043d\u043e\u0439 \u0432\u0435\u0442\u043a\u0435. \u041d\u043e\u0432\u044b\u0439 \u043c\u0435\u043d\u0435\u0434\u0436\u0435\u0440 \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u0438\u0437\u0431\u0430\u0432\u0438\u0442\u0441\u044f \u043e\u0442 90% \u043f\u0440\u043e\u0446\u0435\u043d\u0442\u043e\u0432 \u0438\u043c\u0435\u044e\u0449\u0438\u0445\u0441\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0432\u0438\u0434\u0430 &quot;<i>memory could not be read\/write<\/i>&quot; \u2014 \u0433\u043b\u0430\u0432\u043d\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b ReactOS.<\/p>\n<div class=\"spoiler\"><b class=\"spoiler_title\">\u041d\u0430\u043f\u0443\u0442\u0441\u0442\u0432\u0438\u0435 \u043e\u0442 \u0410\u043b\u0435\u043a\u0441\u0435\u044f \u0411\u0440\u0430\u0433\u0438\u043d\u0430<\/b><\/p>\n<div class=\"spoiler_text\">Initial commit of a small subproject I wanted to do for years. If you like it, please feel free to join me as there is more than enough place for improvement.This commit brings the first very small implemented part (mainly everything related to phase 0 initialization).<br \/>  A cut from the readme file:<br \/>  Monstera is a new implementation of a memory manager (along with a cache manager) compatible with the ReactOS kernel at source code level and providing the same binary compatible Native API through a lightweight wrapper.<br \/>  Monstera is implemented in a subset of C++ programming language. A document<br \/>  outlining specific restrictions, coding style and other considerations is<br \/>  available.<br \/>  Key ideas:<br \/>  1. Object oriented language for object oriented kernel. When NT was implemented, C++ wasn&#8217;t that good.<br \/>  2. Simplicity &gt; optimization. Nowadays we can sacrifice a bit of performance in favor of more robust implementation.<br \/>  3. Same Native API. Internal implementation and external interfaces are two different things.<br \/>  4. Don&#8217;t drift away too much. It&#8217;s still based on NT architecture, but think of it as if Microsoft Research would decide to reimplement NT in C++ for fun.<br \/>  Credits:<br \/>   \u2014 ReactOS Portable Systems Group for the code which is used as a base in many places of Monstera.<br \/>   \u2014 Alex Ionescu for his invaluable contribution to the ReactOS kernel.<br \/>   \u2014 Timo Kreuzer, Johannes Anderwald for their C++-in-the-kernel-mode help.<br \/>   \u2014 Amine Khaldi for help with the build environment.<br \/>   \u2014 ReactOS team for their great work.<\/div>\n<\/div>\n<p>  <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-200978","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/200978","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=200978"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/200978\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=200978"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=200978"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=200978"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}