text:
Q: how to model value object relationships? context:
I have an entity Book. A book can have one or more Descriptions. Descriptions are value objects.
problem:
A description can be more specific than another description. Eg if a description contains the content of the book and how the cover looks it is more specific than a description that only discusses how the cover looks. I don't know how to model this and how to have the repository save it. It is not the responsibility of the book nor of the book description to know these relationships. Some other object can handle this and then ask the repository to save the relationships. But BookRepository.addMoreSpecificDescription(Description, MoreSpecificDescription) seems difficult for the repository to save.
How is such a thing handled in DDD?

A: The other two answers are one direction (+1 btw).  I am coming in after your edit to the original question, so here are my two cents...
I define a Value Object as an object with two or more properties that can (and is) shared amongst other entities.  They can be shared only within a single Aggregate Root, that's fine too.  Just the fact that they can (and are) shared.
To use your example, you define a "Description" as a Value Object.  That tells me that "Description" with multiple properties can be shared amongst several Books.  In the real-world, that does not make sense as we all know each book has unique descriptions written by the master of who authored or published the book.  Hehe.  So, I would argue that Descriptions aren't really Value Objects, but themselves are additional Entity objects within your Book Aggregate Root Entity boundery (you can have multiple entities within a single aggregate root's entity).  Even books that are re-released, a newer revision, etc have slightly different descriptions describing that slight change.
I believe that answers your question - make the descriptions entity objects and protect them behind your main Book Entity Aggregate Root (e.g. Book.GetDescriptions()...).  The rest of this answer addresses how I handle Value Objects in Repositories, for others reading this post...
For storing Value Objects in a repository, and retrieving them, we start to encroach onto the same territory I wrestled with myself when I went switched from a "Database-first" modeling approach to a DDD approach.  I myself wreslted with this one, on how to store a Value Object in the DB, and retrieve it without an Identity.  Until I stepped back and realized what i was doing...
In Domain Driven Design, you are modeling the Value Objects in your domain - not your data store.  That is the key phrase.  It means you are not designing the Value Objects to be stored as independant objects in the data store, you can store them however you like!
Let's take the common DDD example of Value Objects, that being an Address().  DDD presents that an Mailing Address is the perfect Value Object example, as the definition of a Value Object is an object of who's properties sum up to create the uniqueness of the object.  If a property changes, it will be a different Value Object.  And the same Value Object 9teh sum of its properties) can be shared amongst other Entities.
A Mailing Address is a location, a long/lat of a specific location on the planet.  Multiple people can live at the address, and when someone moves, the new people to occupy the same Mailing Address now use the same Value Object.
So, I have a Person() object with a MailingAddress() object that has the address information in it.  It is protected behind my Person() aggregate root with get/update/create methods/services.
Now, how do we store that and share it amongst the people in the same household?  Ah, there lies DDD - you aren't modeling  your data store straight from your DDD (even though, that would be nice).  With that said, you simple create a single Table that presents your Person object, and it has the columns for your mailing address within it.  It is the job of your Repository to re-hydrate that information back into your Person() and MailingAddress() object from the data store, and to split it up during the Create/Update operations.
Yep, you'd have duplicate data now in your data store.  Three Person() entities with the same mailing address all now have three seperate copies of that Value Object data - and that is ok!  Value Objects are meant to be copied and destoyed quite easily.  "Copy" is the optimum word there in the DDD playbook.
So to sum up, Domain Drive Design is about modeling your Domain to represent your actual business use of the objects.  You model a Person() entity and a MailingAddress Value Object seperately, as they are represented differently in your application.  You persist them a copied-data, that being additional columns in the same table as your Person table.
All of the above is strict-DDD.  But, DDD is meant to be just "suggestions", not rules to live by.  That's why you are free to do what myself and many others have done, kind of a loose-DDD style.  If you don't like the copied data, your only option is that being you can create a seperate table for MailingAddress() and stick an Identity column on it, and update your MailingAddress() object to have now have that identity on it - knowing you only use that identity to link it to other Person() objects that share it (I personally like a 3rd many-to-many relationship table, to keep the speed of the queries up).  You would mask that Idenity (i.e. internal modifier) from being exposed outside of your Aggregate Root/Domain, so other layers (such as the Application or UI) do not know of the Identity column of the MailingAddress, if possible.  Also, I would create a dedicated Repository just for MailingAddress, and use your PersonService layer to combine them into the correct object, Person.MailingAddress().
Sorry for the rant... :)

A: First, I think that reviews should be entities.
Second, why are you trying to model relationships between reviews? I don't see a natural relationship between them. "More specific than" is too vague to be useful as a relationship.
If you're having difficulty modeling the situation, that suggests that maybe there is no relationship.

A: I agree with Jason. I don't know what your rationale is for making reviews value objects.
I would expect a BookReview to have BookReviewContentItems so that you could have a method on the BookReview to call to decide if it is specific enough, where the method decides based on querying its collection of content items.

redpajama_set_name: RedPajamaStackExchange


text:
This is a list of the French Singles & Airplay Chart Reviews number-ones of 1981.

Summary

Singles chart

See also
1981 in music
List of number-one hits (France)

References

Number-one singles
France
1981

redpajama_set_name: RedPajamaWikipedia


Different approaches to MOSS 2007 migration to SharePoint 2010. A step by step guide through the issues and solutions during the upgrade journey.
Fix reading submit buttons values in an ASP.Net MVC post action with a remote validation on model properties.
A step by step guide fixing SharePoint user unable to deploy custom solutions in deployment step with error "Check server is running and connected to farm"
A checklist guide to how to write attention grabbing titles for SEO that will lead to more conversions and encourage users to read your content. Start now!.


Location On rising ground at Mud Beck 850m NE of Beck Crooks Bridge..
Record Name Stone circle at Mudbeck Side.
Record Description Circle of low (<1.0mhigh) sandstone slabs hidden by rushes and difficult to locate, 18.5m diameter comprising four surviving standing stones (see plan Nos 2,3,4 and 6), one fallen stone (No 1), one stone broken at ground level, the base survives in situ (No 5) and a probable �entrance feature on the Eastern perimeter indicated by the presence on the surface of three large slabs of similar sandstone (Nos 7,8 & 9) together with a pit from which a stone has been removed and a number of earthbound rocks. The perimeter of a true circle is well defined through 200 degrees of arc by stones 1-6 and les certainly by the entrance feature, stones 7,8 and 9. A single cup mark can be seen on the inner face of Stone 2, this may be natural but is made more probable by the existence of an earth fast sandstone slab with three aligned cup marks in turf some 70m check to the WNW. (ARK003). A single outlying standing stone is located 54m from the centre to the ENE.
Additional Notes The Mudbeck stone ring was first noticed by the late Ramsey Hutchinson of Langthwaite who was then Game Keeper to the Duke of Norfolk�s estate. The stone ring is located at precisely the point where the summit of the Stainmore Pass first becomes visible five km to the NW across the glaciated plain of Stainmore Forest. Arkengarthdale provide the most direct route available in Prehistory from tthriving Neolithic/Bronze Age population centres situated to the South and East (on the fertile gravels of Swale and Ure in the Vale of Mowbray) and those to the North and West (in the Vale of Eden). See Survey plan prepared by A. Thom (Thom, A. 198*). Reference A.S. Thom 1988. Mudbeck Ring, North Yorkshire�. In �Records in Stone � Papers in Memory of Alexander Thom. Ed. C.C.N. Ruggles. pp375-6.


text:
Former U.K. Environment Secretary Owen Paterson Outlines the Environmental Benefits of Brexit
CEI Staff • 10/13/2017
On October 4, 2017, Owen Paterson MP, who until 2014 was the United Kingdom's Secretary of State for Environment, Food, and Rural Affairs, visited CEI to deliver remarks on how the U.K.'s separation from the European Union (EU) will allow the former to develop more effective, better-targeted environmental policies tailored to the country's specific needs.
He was introduced by Myron Ebell, director of CEI's Center for Energy and Environment.
Speaking before an invitation-only audience, Paterson laid out the problem:
The EU has single-mindedly pursued an overly prescriptive interpretation of the "Precautionary Principle," smothering opportunities for innovation in thrall to the emotions of vocal activists rather than scientific evidence and advice.
The green blob dominates thinking in Brussels, with generous grants given to green groups so that they will lobby it for regulations which then require large budgets to enforce.
The result of this mindset?
Global co-operation on environmental matters is essential, but the fundamental flaw in the EU approach has been conflating co-operation with uniformity of implementation. Global rules must be interpreted at a national and even a local level so that they best meet the needs of the local environment. It is absurd to seek to apply the same rules across vastly different terrains and eco-systems. There are real lessons to be learnt from the significant powers which each of your 50 states deploy.
The weight of history supports this view. Democracies have a far better record of preserving the natural environment than do unelected governments of whatever shape. Examples abound of the failures of tyrannies and bureaucracies, from the drying up of the Aral Sea in central Asia as a result of Soviet irrigation policy— described by former UN Secretary General Ban Ki-Moon as "one of the planet's worst environmental disasters"—to the catastrophic consequences of the European Union's Common Fisheries Policy, which sees fishermen discarding a million tonnes of otherwise healthy fish every year.
Our departure means that, rather than being tied to a common and often wholly unsuitable European policy, we are free to introduce, amend and strengthen our own legislation conforming to international conventions. We can now do so in response to the needs of our own species and habitats.
Breaking free from EU regulatory constraints will also enable U.K. researchers to develop technological breakthroughs that can help enhance the world's food production.
The potential for GMOs [genetically modified organisms]—safely and precisely—to alleviate food scarcity is vast. At present, various types of malnutrition affect almost 2 billion people around the world.
It accounts for the loss of 3 million young lives each year and stunts the growth of one in four children. If we cannot feed ourselves properly now, then how can we expect to do so with our present practices when the global population reaches 9.8 billion in 2050?
The answer is to keep up the pressure to continue the Green Revolution started by Norman Borlaug. I can remember as a child seeing traumatic news bulletins with images of starving people on the Indian subcontinent. Borlaug, put an end to this shame. He is now known as "The man who saved a billion lives" and was awarded the Nobel Peace Prize for his pioneering work in transferring wheat with new genetics from the Americas to the Indian subcontinent in the 1960s. He used genetic modification to save a billion lives from starvation, and now India is a net food exporter.
For Owen Paterson's full prepared remarks, see here.
Biden Cancels Oil Lease Auctions
With gas prices way up, the Biden administration has just canceled significant oil and gas lease sales pending before the Department of the Interior. CEI…
New CEI Paper Highlights Facts about Plastics in the Ocean an Offers Workable Solutions to the Problem
WASHINGTON – In a new paper released today, Competitive Enterprise Institute (CEI) senior fellow Angela Logomasini, PhD argues legislation pending before Congress…
Ban Overboard: Exploring Solutions to Ocean Pollution
By: Angela Logomasini
Heartbreaking photos and videos of wildlife harmed by plastics litter have rightly raised public concerns about plastics in the ocean. In response, state and local…

redpajama_set_name: RedPajamaCommonCrawl


We can provide advice on the most suitable business structure – sole trader, partnership, company, limited liability partnership.
We assist our in the structuring of their business affairs to ensure they are operating through the correct legal entity and in an efficient manner.
It is this efficiency that our clients appreciate.
We also work with our clients to help calculate the taxation impact of extraction policies by dividend or salary/bonus schemes; providing advice in relation to pension contributions.
And are often required to advise on tax planning issues using different classes of share capital.
Our partners are experts in property taxation, we advise on how to best structure your property transaction(s) in the most tax efficient way, significantly reducing tax exposure.
HMRC allows you to offset expenditure on the sale, lease or improvements of commercial property for tax purposes. As specialists in this area we are able to advise on significant potential savings available to you.
Typical Capital Allowances can be in the region of between 10% and 30% of the commercial property purchase price.
Commercial property owners and investors looking to retrospectively claim for unused allowances, (available to them over many years).
Buyers and sellers of commercial property looking to value plant and machinery as part of a purchase.
Inheritance Tax can usually be reduced with the correct planning, including; lifetime planning, after death variation and/or mitigation of taxation. With careful lifetime planning, you can even reduce your exposure to IHT whilst retaining the asset and income.
Company Asset Protection – Namely property, cash in the bank and company brand and intellectual property, can be protected by a using group structures, without triggering taxes on restructuring all whilst affording asset protection.
Family Assets / Wealth Protection – Typically assets can be placed into a trust structure to preserve and protect family assets without adverse tax consequences. This is especially useful when protecting against claims, bankruptcy and divorce.
Tax planning for property holding structures, including those for non UK resident and non UK domiciles as individuals looking to obtain properly structured solutions to achieve tax efficiency.
Our partners provide expert advice for clients under investigation by HMRC. This to most comes as an unexpected and fairly unpleasant shock and can be very stressful.
We aim to resolve any investigation by HMRC in the most efficient manner possible without compromising the quality of our work or risking our clients interests.
We can advise on local district cases to larger corporate tax cases both in direct and indirect (VAT) taxation.
Our specialist partners are VAT experts, have trained with HM Revenue & Customs (HMRC) and have a complete understanding of the legislation and HMRC's policies and procedures.
Piracy Protection Insurance is a reality at last, underwritten by an international A rated insurer, rights holders explore new alternative business structures to protect their work.
We look here at 5 key principles of leadership, the impact of them and how they have inspired entrepreneurs for centuries.
Hatton & Berkeley, the Professional Business Services company and IFX, the leading foreign exchange and payments consultancy, today announced a new strategic partnership.
Choosing a reliable provider with a solid support structure is essential. 'Competitive tariffs' is salesspeak: you get what you pay for. There should be no compromise on quality and stability because if your callers have trouble reaching you they'll go elsewhere.
The types of non geographic numbers available to small businesses are wide ranging and include 0800 numbers, where the cost of a call is paid for entirely by the company receiving the call, or "revenue sharing" 0845 and 0870 numbers.
A small business is a bit like a child, only quieter. It requires constant attention and wherever you are you'll find yourself checking its pulse constantly, making sure it's been fed, watered and nurtured.


Get your own Give 5 Campaign.
Watch the video or visit our blog at raisingteamrobinson.blogspot.com. We would love to stay connected with you throughout our journey of adoption!
Its day 2242 of 60 and so far we have raised $4167 of our $10,000 goal!
All gifts given go into our account with AdopTogether. Gifts are tax deductable and go directly toward our adoption.
Please share this page via Facebook, email, twitter, snail mail, smoke signal, courier pigeon, or other interesting forms of communication! The more you share, the closer we will be to having 2,000 people give $5 each!


Hi sewists! It's such a cliché, but almost everyone I know complains of overindulging over the holidays and it's a lot of fun to do it! Believe me, I enjoy it. However, I went home for a whole month to the UK this year and I haven't been back for a few years, so I went to town on all the lovely things I've missed since being away. Of course, the things you miss tend to be terrible for you (Tunnocks teacakes, fish and chips, sausage butties for breakfast, etc.) and a whole month of that has meant my clothes aren't just tight on me – they properly do. not. fit.


Here at Anderson Floor Warming and Renewables, we specialise in heating from renewable energy. We are based in Glasgow and we provide our services throughout Scotland and Northern England, however we will also design and supply kit for the whole of the UK. One of the products we supply and install is Exhaust Air Heat Pumps, which uses the heat that is in the building's ventilation air to heat up the accommodation. Three different circuits convert the ventilation air's energy to accommodation heating. We also provide Ground & Air Source Heat Pumps. Click on our Trade Link for more Information.


Press F11 to boot to recovery partition?
Sorry if this question has been asked before, I did try searching the forums but could not find anything about this.
Is it possible with Grub4DOS to configure it in such a way to show a prompt to Press F11 to Boot to a Recovery Partition. Then (only) when F11 is pressed (rather than any key), the machine boots directly into a designated partition?
I've seen this done with the Symantec SRFixMBR.exe tool, but I wondered if Grub4DOS has similar functionality?
I'm trying to avoid showing any menus, I just want the F11 key press to automatically boot into a WinPE 2.0 based recovery environment. On a normal boot the machine should boot straight into WinXP Pro, again without any menus or prompts. The F11 prompt should appear for 3 secs, then if no action is taken the machine boots to XP.
Many thanks in advance - this is one great forum by the way!
mbldr might be more appropriate (just 512 bytes - entirely fitting in the MBR).
Or possibly the Terabyte MBR.
The no-prompt part may-be tricky.
I guess that it is very possible in grub4dos, but nonetheless I presume that "something" will be shown anyway on the screen.
Unless you somehow "redirect" video output to some other device, or you (if possible) select black/black as Foreground/Background.
I never thought about this, if I get it right it is a kind of "secret" dual boot, isn't it?
i don't know exactly what is your "recovery partition" and how the way grub4dos will boot to that partition, but imo you can configure grub4dos menu to your need if you know how to boot to that "recovery partition".
here example what i did on some friends pc to configure seagate disc wizard and "hidden recovery partition", seagate disc wizard powered by acronis but lack of acronis secure zone and F11 function. so i use grub4dos to configure "my seagate secure zone".
may be you can get some idea from my set up.
>i made 2 hidden partition, 1 for back up file, 1 for grub4dos and seagate disc wizard iso.
-change target file name (grldr) to specific one.
-specify target file name same as target file name above.
>put modified grldr and seagate.iso to seagate partition.with those option grub4dos will boot to prev MBR (win xp) without any menu showing, if you press hotkey then it will find renamed grldr.after you press "hotkey" it will show yours embeded menu for 3 second, if you dont press anything it will boot to windows xp and hide backup/seagate partition if it is previously unhide.
of course it is not exactly the same to your need but it is fit your need here.
you can change which menu you want to show by changing timeout value.
>search and read about your "recovery partition", if it is OEM recovery partition you might loose some functionality because it is modified your mbr and not fit in 512 bytes.
>try to boot your "recovery partition" without installing grub4dos. (from usb stick or win xp without install methode), and find out the right command to boot recovery partition.
This all works fine, but I was looking to improve the above solution, by not having to show the menu at all. So in normal circumstances the machine would just boot straight to XP. But I'd also like to display a message that says something like: "Press F11 to boot Recovery Environment"
If the user opted to press F11 when that message shows, then I would like the machine to boot directly into that WinPE environment on partition 2 (instead of showing the menu first).
Many thanks once again guys, this forum ROCKS!!!
OK, following tsetya's instructions I think I'm almost there!
The only remaining item is that I need to keep the recovery partition (i.e. HD0, partition 2) hidden from the WinXP partition when booted into XP. I'm not sure how to achieve this using the boot to the previous mbr?
I was previously able to do that using the hide commands as specified in the config I posted earlier.
Is the hide of partition 2 possible, using tsetya's config?
Many thanks for all your help so far, you've been enlightening!
hide your HD0, partition 2, it will remain hidden until you unhide.
my example here, to unhide backup partition when i need to perform backup/restore operation.
after backup/restore, i will go to grub4dos once again to make backup partition hidden. it will remain hidden until i go to backup/restore operation or unhide using another tools.
i need to hide/unhide backup partition because seagate disc wizard unable to see backup file in hidden partition. i don't know about winpe and boot.wim, if it can boot and restore from hidden partition you just need to hide it once. otherwise, you need to unhide and hide again after restore.
I'm actually on holiday for a few days now, so I won't be able to post the menu.lst for a few days.
Try to boot WinPE from your hidden partition without unhiding it at all. If I recall correctly from some experiments in the past it should boot just fine.
on the EEEPC, fpr exampl, the hidden Win Pe partition is started from the F9 botton at the startup. is a 0b parition, and on othe system is a 1b partition. the active partition must remain the first!
OK, I've been doing some more testing. ilko is indeed correct that I can boot the WinPE boot.wim file from an already hidden partition. However, the scripts that I am running in the WinPE session once it's booted don't work because they need to access data that is on the hidden partition.
"Press hot-key to start GRUB, any other key to boot previous MBR..."
This also shows a 3 second countdown, as per the config I have chosen. When I press F11 whilst the above message is shown, the machine then boots into the WinPE recovery partition as expected.
So this is pretty much the behaviour I wanted, however the two remaining issues are that I can't properly hide the recovery partition the way I need and that I'd like to edit the "Press hot-key..." message to read "Press F11 to initiate Recovery Environment"
I'm assuming that if I can somehow modify the embedded menu, I could at least insert a hide command for the second partition. Also does anyone know if it's possible to edit the "Press hot-key..." text - and if so please could you share it with us?
Anyway, I just want to thank everyone for all your help getting me this far!
Use a "normal" hex editor.
The embedded menu.lst are the last few bytes of grldr.
Could you suggest any hex editors that I could download and use? Needs to be a freeware or open source one please.
What I use normally is tiny hexer.
your chance to hide recovery partition only after "winpe session" and before "boot prev mbr".
you can boot grub4dos once again after "winpe session" then hide the recovery partition using command line /embedded menu/menu.lst.
I think I missed something. Could some explain to me the need for changing the target grldr file name on installing grub4dos in MBR ? What is the conflict?
Don't think it is "strictly" needed, I guess it's just a way to make sure that the actually "with modified embedded menu.lst" copy of grldr is actually loaded, should grldr be copied to a HD partition with a higher "search" priority.
As said, for this particular setup, I personally find mbldr more suitable.
jaclaz right, it is not strictly needed, just to make sure it will load only "special purpose" grldr.
OK, guys in an effort to help others achieve what you've helped me to achieve I'm sharing the exact steps I've taken. I still have the outstanding issues with editing the "Press hot-key to start GRUB, any other key to boot previous MBR..." message and how to hide the second partition. Would you be able to tell me (in baby steps) how I should achieve those final bits?
I'm hoping that by posting the exact steps I've taken, you guys can tell me the remaining exact steps I need so that I can change the "Press hot-key" message to something like "Press F11 to initiate recovery"; and how to edit the embedded menu.lst to add the find --set-root /rp.tag and the hide commands?
4.	On this second partition I include the necessary WinPE 2.1 files (so ..\Sources\Boot.WIM etc).
If you guys could just walk me through the final bits of the puzzle, then I can add those steps to the above guide.
I.e. always hide second partition and only unhide it when the corresponding "recovery" option is chosen?
But I don't think that the menu.lst is read at all if the "hot-key" is not pressed.
About hex-editing, you have been given the tool, what is the problem?
You do know how to use a hex-editor, don't you?
I am pretty sure you can combine it with the grub4dos code installed to the bootsector instead of the MBR.
I did try the hide command as you mentioned before I posted my steps, but as you rightly mention - the hide command only worked when the hot-key is pressed. If this is not pressed, then Grub4DOS is bypassed and the prev-mbr (i.e. WinXP) is loaded instead.
You are correct, I'm not familiar with Hex Editing. However, I'm prepared to learn! Given the config I have described, could you tell me what I'm meant to be Hex-editing? Is it the gnrldr file or is the MBR of the hard disk?
I will experiment with that too.
Many thanks for all the help and advice, it's very much appreciated!
You can hexedit grldr allright.
Optionally save file as .html.
So that you have a rightful idea of where to find the parts to be edited.
Something that may work is to load the "previous" MBR (on second sector) through grub4dos menu, though I cannot find a "illustrated" way to do so.
This is one of the cases where some input/advice by the developers would be handy, it is perfectly possible that the above is only derived from a misunderstanding of mine.
OK, I edited the gnrldr file in the root of part 1 on HD0 using tiny hexer as you mentioned. In inserted the text to say "to start Recovery Environment..." as you specified and then I padded out the rest of the text with spaces to ensure the file size exactly matched the previous version of the file.
However, this doesn't seem to have changed it when I boot? I can still boot everything OK as I could before, but the "Press hot-key etc" message is still the same as it was prior to editing the gnrldr file (and it is not showing my updated text)? I assume this is because the text is being read from the MBR (not the grldr file) since the "Press hot-key etc" message is still present at boot time whether I have the gnrdlr file on the disk or not.
I managed to make it display the correct boot prompt, but when I pressed F11 nothing happened? Not sure if I am setting it up properly? I'm testing this on a Dell Latitude E4300 laptop (again not sure if that has any bearing on things?). Also not sure if the 87 key code is correct in my case??
I like the idea of the mbldr tool as it appears to have a command line tool (which would be great for my needs). However, I'm a complete newb to that so I don't know which method you'd prefer me to concentrate on?
Anyway, as always, I'm hugely appreciative of your help and advice!
Do you have grldr.mbr installed to the MBR?
If yes you probably need to re-install it after editing grldr.mbr.
And, additionally, it seems like mbldr wants DECIMAL Scancodes, (whilst the above are Hexadecimal).
Hex 8500 translates to 133 decimal, try with this value.
This would make sense as when you choose "Custom scan-code" in mbldr it suggests 59 decimal which is 3B (or 3B00) Hex and that corresponds in the scancode table linked above to F1.
OK, been experimenting with the mbldr tool. I can't seem to get it to boot using the F11 key?? The closest I could get was to use the F10 key, with keycode 68. That works OK, so I guess I could get by with that. I did try the 133 code you mentioned, but that didn't work for F11?
I also found a script that detected a key code of 122 when I pressed F11 on my keyboard. However, I'm not sure how that translates to what mbldr is expecting, as I tried 122 in there and that didn't work for F11 either?
Regarding the re-install of the edited grub file - what I did when I edited the file was just open the file that is in the root of HD0 part 1 and edit it directly with the hex editor. I don't know how to re-install this edited file back to the MBR? Can this be done with grubinst.exe? I did try to do this using the Grub4DOS Toolbox for Windows v0.1 using the "Install Grub4DOS to disk/partition using bootlace.com" option. However, this didn't apply the file?


KeepCup is a reusable cup that you can use for coffee, tea or any drink, either at home or on the go. Its easy to use, easy to clean, its also leak proof and has an easy pour spout.
Around 5 million people around the world already use a KeepCup, diverting millions of disposable cups daily from landfill and through their actions, inspire others to do the same.
Join the revolution, get a reusable KeepCup, water bottle and shopping bag and start making a daily difference.
The Perfect Way To Eat On The Go For Adults and Older Kids. Yumbox's unique slid seals all food wells individually. Ideal for Salads & Sandwiches.


text:
Q: C GNU Coreutils: принцип работы tty Ниже приведен код утилиты tty на языке С.
Объясните, пожалуйста, принцип ее работы...
/* If true, return an exit status but produce no output. */
static bool silent;

static struct option const longopts[] =
{
  {"silent", no_argument, NULL, 's'},
  {"quiet", no_argument, NULL, 's'},
  {GETOPT_HELP_OPTION_DECL},
  {GETOPT_VERSION_OPTION_DECL},
  {NULL, 0, NULL, 0}
};

void
usage (int status)
{
  if (status != EXIT_SUCCESS)
    emit_try_help ();
  else
    {
      printf (_("Usage: %s [OPTION]...\n"), program_name);
      fputs (_("\
Print the file name of the terminal connected to standard input.\n\
\n\
  -s, --silent, --quiet   print nothing, only return an exit status\n\
"), stdout);
      fputs (HELP_OPTION_DESCRIPTION, stdout);
      fputs (VERSION_OPTION_DESCRIPTION, stdout);
      emit_ancillary_info (PROGRAM_NAME);
    }
  exit (status);
}

int
main (int argc, char **argv)
{
  int optc;

  initialize_main (&argc, &argv);
  set_program_name (argv[0]);
  setlocale (LC_ALL, "");
  bindtextdomain (PACKAGE, LOCALEDIR);
  textdomain (PACKAGE);

  initialize_exit_failure (TTY_WRITE_ERROR);
  atexit (close_stdout);

  silent = false;

  while ((optc = getopt_long (argc, argv, "s", longopts, NULL)) != -1)
    {
      switch (optc)
        {
        case 's':
          silent = true;
          break;

        case_GETOPT_HELP_CHAR;

        case_GETOPT_VERSION_CHAR (PROGRAM_NAME, AUTHORS);

        default:
          usage (TTY_FAILURE);
        }
    }

  if (optind < argc)
    {
      error (0, 0, _("extra operand %s"), quote (argv[optind]));
      usage (TTY_FAILURE);
    }

  errno = ENOENT;

  if (silent)
    return isatty (STDIN_FILENO) ? EXIT_SUCCESS : TTY_STDIN_NOTTY;

  int status = EXIT_SUCCESS;
  char const *tty = ttyname (STDIN_FILENO);

  if (! tty)
    {
      tty = _("not a tty");
      status = TTY_STDIN_NOTTY;
    }

  puts (tty);
  return status;
}


text:
20th Century Fox makes Ridley Scott's Alien official for release on 4K Ultra HD, plus Universal's Glass
February 26, 2019 - 11:42 am	| by	Bill Hunt
And... it's official! 20th Century Fox Home Entertainment will release Ridley Scott's original Alien on 4K Ultra HD on 4/23 in honor of the film's 40th anniversary. A Steelbook version will also be available exclusively at Best Buy (pictured below).
Per the press release: "The film was restored in 4K in 2018 by 20th Century Fox at Company 3/Deluxe Entertainment Services Group, supervised by Ridley Scott and Pam Dery, with the 4K scans were done at EFilm."
The release will include the 1979 Theatrical Version (with the 1999 audio commentary by Ridley Scott) and the 2003 Director's Cut (with the 2003 commentary by Scott and members of the cast and crew), both the composer's original isolated score and the final theatrical isolated score in Dolby Digital 4.1, and deleted scenes. (And we believe that all of that will be on the actual 4K disc, but we're checking to confirm.) [Read on here...]
The 4K release will include HDR10 high dynamic range and will retain the previous DTS-HD Master Audio mix in 5.1 on the Director's Cut and 4.1 on the Theatrical Version. The 4K will also include English Dolby Digital 2.0 Surround, Spanish Dolby Digital 5.1, and French DTS 5.1.
FYI, we've asked Fox whether the Blu-ray content mirrors the 4K disc and if there's any other extras included, perhaps on a Blu-ray bonus disc. When we hear back we'll post an update here.
Also today, Universal Pictures Home Entertainment has officially announced M. Night Shyamalan's Glass for release on Blu-ray, DVD, and 4K Ultra HD on 4/16, with the Digital release set for 4/2. The 4K will include HDR10 with English Dolby Atmos audio.
Extras on both the Blu-ray and 4K versions will include an alternate opening (with introduction by Shyamalan), 12 deleted scenes (also with introduction by Shyamalan – including David Alone at Bar, Patricia Talks to Cheerleaders, David Encounters Pierce, Casey in Art Class, Dr. Staple Explains Machine, Mrs. Price in Waiting Room, Mrs. Price Talks to Elijah, Dr. Staple Drinks Tea, Pierce Checks Elijah's Room, Mrs. Price Tells Elijah About Surgery, David Submits to Dr. Staple, and Patients Worship The Beast), 4 The Collection of Main Characters featurettes (including David Dunn, Elijah Price, Kevin Wendell Crumb, and The Rest of the Family), and 10 behind-the-scenes featurettes (including Bringing the Team Back Together, David Dunn vs. The Beast, Glass Decoded, Breaking Glass: The Stunts, Connecting the Glass Universe, M. Night Shyamalan: Behind the Lens, The Sound of Glass, Enhancing the Spectacle, Raven Hill Memorial, and Night Vision), and video of A Conversation with James McAvoy and M. Night Shyamalan.
Sadly, there is no sign of Unbreakable being released on 4K Ultra HD from Disney, but one can hope. We've updated the 4K Ultra HD Release List here at The Bits with the these new announcements regardless.
Also here at The Bits today, we've posted the weekly update of our Release Dates & Artwork section with all the latest Blu-ray, DVD, and 4K Ultra HD cover artwork and Amazon.com pre-order links. As always, whenever you order literally anything from Amazon after clicking through one of our links, you're helping to support our work here at The Bits and we really appreciate it.
We've also posted two new Blu-ray reviews for you to check out, including Tim's look at Disney's new The Little Mermaid: Anniversary Edition and also Dennis' take on Higher Learning from Sony.
And for those of you wondering, yes... we will be reviewing The Little Mermaid in 4K as well. Unfortunately, our Oppo 4K UHD player was bricked by a bad firmware update a few weeks ago, so we had to send it out for repair. But it comes back any day and so we'll get back to 4K UHD reviews later this week. Thanks for your patience.
You can see the final cover artwork for Alien above and below (the Best Buy Steelbook packaging is also below), though you've probably seen it already as it leaked from international retail sources about a month ago. Glass is down below too and we've added Amazon.com pre-order links if they're available...
That's all for now. Stay tuned...
(You can follow Bill on social media at these links: Twitter and Facebook)
Aliens 4K
Dennis Seuling
The Little Mermaid: Anniversary Edition BD review
Higher Learning BD review
Glass 4K
Release Dates & Artwork with 4K search
Alien: Director's Cut
Alien: Theatrical Version
Contact Bill Hunt
Please send us a message.
About Bill Hunt
Bill Hunt is the Editor in Chief of The Digital Bits, and the co-author (with Todd Doogan) of the Amazon Top 50 selling book The Digital Bits: Insiders Guide to DVD. Hunt founded The Bits in 1997, in the early days of the DVD format,…
Recent My Two Cents
The Bits at Comic-Con, plus Rambo (2008), Brightburn, Shadow, Casino, Cornetto Trilogy, Akira & more in 4K (and BD)!
This week's Release Dates & Artwork update is here with the latest BD, DVD & 4K cover art!
Zombieland 4K, Apollo 11 4K (on iTunes for now), Walking Dead, and oh HELL yeah... The Great Waldo Pepper!
Jul 2, 2019 - 3:08 pm
Moonraker 40th, Bill at Comic-Con (w/Shout! Factory), Omen Collection, Doom Patrol & LOTS more new announcements
Avengers: Endgame, restored Monty Python & From the Earth to the Moon, Game of Thrones, Lost Highway & more!
Jun 26, 2019 - 10:26 am
Pokémon Detective Pikachu, Scooby-Doo: 50th, Long Shot, Space: 1999 review, new Kino, Pixar 4K & much MUCH more
My Two Cents Archives


Rust is the cancer of all cars. Once it has started in takes a lot of work to remove it and repair the panel. That or watch your baby crumble.
We remove all visible signs of rust without harming the original paint, thoroughly clean the damage then apply car touch up cutting off all moisture and oxygen severely crippling further growth. It will be many years before rust will be a concern again, if at all.


[by Lee Lin, translated by Bae Jung Yun] When you look into actor Kwak Si Yang's clear and big eyes, you have no choice but to be entangled by him. He has a pure smile just like his nickname 'Puppy' made by his fans. He also has the serious eyes, which contains a confidence united with his effort.
After the end of his drama, KBS2's daily drama 'Love And Hate', he is meeting the viewers by appearing on MBC's variety program called 'We Got Married Season 4'. He came to meet with bntnews after finishing the drama of 102 episodes, which made him to work around the clock.
The drama means a lot to him. It made him, who just started to perform in various drama, movie and variety program, to stand as a leading actor in his first terrestrial broadcast. He had a big pressure on taking the role as a leading character, but he said that he felt great and it was worth it.
He got a big notice from the mass public by his drama 'Oh My Ghost'. He took the role of a cordon chef and received popularity just like the main characters by disclosing chic, but caring image.
He became mature. He is not a person, who only liked the glamorous image of an actor, anymore.
Recently, he is known as nation's toyboy by appearing in MBC's 'We Got Married 4' with his imaginary wife, actress Kim So Yeon. He disclosed his gratitude toward her.
He is facing a release of a movie called 'Familyhood'. The movie captured people's attention by its main characters, Kim Hye Soo and Ma Dong Seok. Particularly, Kwak Si Yang delivered his future plan by talking an episode about the senior actor, Kim Hye Soo.
At the end, he revealed his love for the members of his project group 'ONE O ONE', Kwon Do Kyun, Song Won Seok and Ahn Hyo Seop. Recently, the group, which is a project group formed with four actors from the Starhaus entertainment, completed its first fan meeting, 'Start'.


FMcore were entrusted with the provision of all the MEP services including the design, erection and commissioning of a 'cleanroom'. DSquare provide local and international injection moulding solutions to the manufacturing industry. The services we provided included, upgrading of the lighting and emergency lighting, electrical power, process cooling including filtration thereof together with compressed air system.


The sharp sell off in the euro dollar came to a brief halt yesterday, with the currency pair ending the trading session marginally higher, but with a relatively deep wick to the upper body of the candle, suggesting that bearish sentiment remains in place, despite the higher close. The good news for euro bulls is that the low of day found some support at the 1.47 price handle, a key level which provided a platform early in November, and may once again offer some cushion to the recent decline. However, this analysis has to be counterbalanced by the moving averages, with the 9 day having crossed below the 40 day moving average yesterday, which adds further to the bearish nature of the daily chart in the short term, and coupled with the recent crossing of the 9 and 14 day averages, which have started to turn lower, it is evident that broad sentiment has shifted from bullish to bearish in the medium term. The key levels remain those at 1.47, followed by that at 1.45, and should both of these be breached, then a test of potential support in the 1.43 region becomes a real possibility, and given the resurgence in the US dollar of the last few days, we could even seen this before the end of the year. For the bulls the 1.5150 top is now clearly defined and for any recovery we need to see a break and hold above this level which would then provide the necessary springboard for a move higher once again, but before this can be achieved the deep congestion now established above will require some considerable momentum to breakthrough if this is to be achieved in the short term.
Among the items of fundamental news for the euro dollar the most significant are in the US where the unemployment claims and trade balance figures are expected at 14.30 GMT. Given the much better than expected nfp data last Friday it will be interesting to see if the unemployment claims too have fallen even though analysts are forecasting this number of be slightly higher than previous. The consensus is for 463k against a previous of 457k. The trade balance number is expected to come in at -36.9bn.


Q: What is your research focus at UD?
Wan: I study the use of connected and automated vehicles, known in the industry as CAVs, at University of Delaware with Andreas Malikopoulos, an associate professor in the Department of Mechanical Engineering.
Q: What is it about this topic that interests you?
Wan: UD's Scaled Smart City serves as a test-bed to explore the advantages of vehicle-to-vehicle and vehicle-to-infrastructure communication. It is an effective way to test concepts developed for real world traffic scenarios using CAVs. As we know, CAVs are the transportation of the future, so research on a topic like this that will influence the future really interests me.
Wan: We have several groups in Information and Decision Science (IDS) lab and each group is responsible for different tasks on the project. Right now, I'm in charge of drone team. Our team is working on having several drones fly in our mini-city, and then making the drones hover at a road intersection or follow our CAVs. Just like our CAVs can share information with each other to analyze the traffic conditions, our drones also can share information with CAVs. In brief, drones are monitoring the traffic in the city. Because our system is decentralized, after getting information from the drones and the other CAVs, each individual vehicle finds the optimal travelling speed for themselves. So, right now, I'm focusing on coding software for the drones to make sure they can fly in the city and follow the vehicles steadily. So far, we have made six drones fly and hover over certain points in our mini-city.
Q: What is the coolest thing you've gotten to do on the project?
Wan: I have built about 35 second-generation robotic vehicles. I have spent massive time using a computer-aided design software and computer-aided engineering computer program, called SolidWorks, to design the frame of our second-generation vehicles. We then print out the vehicle frame by using the 3D printer in our lab and solder them together. I felt very fulfilled when I finished this work.
Q: What has surprised you the most about your experience?
Wan: The technology has definitely surprised me. When I started working with the drone project, it was the first time that I had used a robotics operating system, known as ROS, and a motion capture system, called VICON, to control the drones. ROS operates on the principle of a series of nodes that publish data (write) to a topic and nodes that subscribe (read) data from a topic. This dynamic framework gives us many opportunities in the field of autonomous drones. The VICON system is a motion capture system that uses an optical camera, which we use to manage and control the motion of the robotic vehicles or drones. I knew this technology had been used in the film industry before I joined lab, but after using this system for our research, its powerful functions really surprised me.
Q: Dreaming big, where do you hope this work could lead?
Wan: Our lab at UD is currently leading research efforts on CAVs. Dreaming big, I hope that some of these technologies will hit the road in the coming years in the U.S. and in the rest of the world.
Q: If you had to summarize your experience in only one word, what would it be?
Wan: Progressive. I think I have made a lot of progress from a person who knew nothing about connected and autonomous vehicles, to someone who is doing cutting-edge research today. I have learned a lot in our lab at UD, so "progressive" would be the best word to describe my experience.
Q: What do you enjoy when you are not doing research?
Wan: In my free time I enjoy playing basketball, fishing, traveling and searching for delicious food.