text:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

  <title>Coverage Report :: FieldExtraComponents</title>

    [ all classes ]
    [ net.sf.jabref.gui.entryeditor ]

Coverage Summary for Class: FieldExtraComponents (net.sf.jabref.gui.entryeditor)

  Class

  Method, %

  Line, %

  FieldExtraComponents

    0%

    (0/ 30)

    0%

    (0/ 181)

    FieldExtraComponents$1

    0%

    (0/ 5)

    0%

    (0/ 11)

    FieldExtraComponents$2

    0%

    (0/ 5)

    0%

    (0/ 14)

    FieldExtraComponents$3

    0%

    (0/ 5)

    0%

    (0/ 12)

    FieldExtraComponents$4

    0%

    (0/ 5)

    0%

    (0/ 11)

    FieldExtraComponents$5

    0%

    (0/ 2)

    0%

    (0/ 9)

    FieldExtraComponents$6

    0%

    (0/ 4)

    0%

    (0/ 7)

  total

    0%

    (0/ 56)

    0%

    (0/ 245)

1 package net.sf.jabref.gui.entryeditor;
2
3 import java.awt.BorderLayout;
4 import java.awt.event.ActionEvent;
5 import java.awt.event.MouseAdapter;
6 import java.awt.event.MouseEvent;
7 import java.io.IOException;
8 import java.time.LocalDate;
9 import java.time.LocalDateTime;
10 import java.time.format.DateTimeFormatter;
11 import java.util.Optional;
12 import java.util.Set;
13
14 import javax.swing.JButton;
15 import javax.swing.JComboBox;
16 import javax.swing.JComponent;
17 import javax.swing.JPanel;
18 import javax.swing.JTextArea;
19 import javax.swing.event.DocumentEvent;
20 import javax.swing.event.DocumentListener;
21 import javax.swing.text.JTextComponent;
22
23 import net.sf.jabref.Globals;
24 import net.sf.jabref.gui.BasePanel;
25 import net.sf.jabref.gui.JabRefFrame;
26 import net.sf.jabref.gui.contentselector.FieldContentSelector;
27 import net.sf.jabref.gui.date.DatePickerButton;
28 import net.sf.jabref.gui.desktop.JabRefDesktop;
29 import net.sf.jabref.gui.entryeditor.EntryEditor.StoreFieldAction;
30 import net.sf.jabref.gui.fieldeditors.FieldEditor;
31 import net.sf.jabref.gui.mergeentries.FetchAndMergeEntry;
32 import net.sf.jabref.gui.undo.UndoableFieldChange;
33 import net.sf.jabref.logic.journals.JournalAbbreviationRepository;
34 import net.sf.jabref.logic.l10n.Localization;
35 import net.sf.jabref.logic.net.URLUtil;
36 import net.sf.jabref.logic.util.DOI;
37 import net.sf.jabref.logic.util.ISBN;
38 import net.sf.jabref.model.database.BibDatabaseMode;
39 import net.sf.jabref.model.entry.BibEntry;
40 import net.sf.jabref.model.entry.FieldName;
41 import net.sf.jabref.model.entry.FieldProperty;
42 import net.sf.jabref.model.entry.InternalBibtexFields;
43 import net.sf.jabref.model.entry.MonthUtil;
44 import net.sf.jabref.preferences.JabRefPreferences;
45
46 public class FieldExtraComponents {
47
48     private static final String ABBREVIATION_TOOLTIP_TEXT = "<HTML>"
49             + Localization.lang("Switches between full and abbreviated journal name if the journal name is known.")
50             + "<BR>" + Localization.lang("To set up, go to") + " <B>" + Localization.lang("Options") + " -> "
51             + Localization.lang("Manage journal abbreviations") + "</B></HTML>";
52
53
54     /**
55      * Add controls for switching between abbreviated and full journal names.
56      * If this field also has a FieldContentSelector, we need to combine these.
57      *
58      * @param panel
59      * @param editor
60      * @param entry
61      * @param storeFieldAction
62      * @return
63      */
64     public static Optional<JComponent> getJournalExtraComponent(JabRefFrame frame, BasePanel panel, FieldEditor editor,
65             BibEntry entry, Set<FieldContentSelector> contentSelectors, StoreFieldAction storeFieldAction) {
66         JPanel controls = new JPanel();
67         controls.setLayout(new BorderLayout());
68         if (!panel.getBibDatabaseContext().getMetaData().getContentSelectorValuesForField(editor.getFieldName()).isEmpty()) {
69             FieldContentSelector ws = new FieldContentSelector(frame, panel, frame, editor, storeFieldAction, false,
70                     ", ");
71             contentSelectors.add(ws);
72             controls.add(ws, BorderLayout.NORTH);
73         }
74
75
76         // Button to toggle abbreviated/full journal names
77         JButton button = new JButton(Localization.lang("Toggle abbreviation"));
78         button.setToolTipText(ABBREVIATION_TOOLTIP_TEXT);
79         button.addActionListener(actionEvent -> {
80             String text = editor.getText();
81             JournalAbbreviationRepository abbreviationRepository = Globals.journalAbbreviationLoader
82                     .getRepository(Globals.prefs.getJournalAbbreviationPreferences());
83             if (abbreviationRepository.isKnownName(text)) {
84                 String s = abbreviationRepository.getNextAbbreviation(text).orElse(text);
85
86                 if (s != null) {
87                     editor.setText(s);
88                     storeFieldAction.actionPerformed(new ActionEvent(editor, 0, ""));
89                     panel.getUndoManager().addEdit(new UndoableFieldChange(entry, editor.getFieldName(), text, s));
90                 }
91             }
92         });
93
94         controls.add(button, BorderLayout.SOUTH);
95         return Optional.of(controls);
96     }
97
98     /**
99      * Set up a mouse listener for opening an external viewer for with with EXTRA_EXTERNAL
100      *
101      * @param fieldEditor
102      * @param panel
103      * @return
104      */
105     public static Optional<JComponent> getExternalExtraComponent(BasePanel panel, FieldEditor fieldEditor) {
106         JPanel controls = new JPanel();
107         controls.setLayout(new BorderLayout());
108         JButton button = new JButton(Localization.lang("Open"));
109         button.setEnabled(false);
110         button.addActionListener(actionEvent -> {
111             try {
112                 JabRefDesktop.openExternalViewer(panel.getBibDatabaseContext(), fieldEditor.getText(), fieldEditor.getFieldName());
113             } catch (IOException ex) {
114                 panel.output(Localization.lang("Unable to open link."));
115             }
116         });
117
118         controls.add(button, BorderLayout.SOUTH);
119
120         // enable/disable button
121         JTextComponent url = (JTextComponent) fieldEditor;
122
123         url.getDocument().addDocumentListener(new DocumentListener() {
124             @Override
125             public void changedUpdate(DocumentEvent documentEvent) {
126                 checkUrl();
127             }
128
129             @Override
130             public void insertUpdate(DocumentEvent documentEvent) {
131                 checkUrl();
132             }
133
134             @Override
135             public void removeUpdate(DocumentEvent documentEvent) {
136                 checkUrl();
137             }
138
139             private void checkUrl() {
140                 if (URLUtil.isURL(url.getText())) {
141                     button.setEnabled(true);
142                 } else {
143                     button.setEnabled(false);
144                 }
145             }
146         });
147
148         return Optional.of(controls);
149     }
150
151     /**
152      * Set up a mouse listener for opening an external viewer and fetching by DOI
153      *
154      * @param fieldEditor
155      * @param panel
156      * @return
157      */
158     public static Optional<JComponent> getDoiExtraComponent(BasePanel panel, EntryEditor entryEditor, FieldEditor fieldEditor) {
159         JPanel controls = new JPanel();
160         controls.setLayout(new BorderLayout());
161         // open doi link
162         JButton button = new JButton(Localization.lang("Open"));
163         button.setEnabled(false);
164         button.addActionListener(actionEvent -> {
165             try {
166                 JabRefDesktop.openExternalViewer(panel.getBibDatabaseContext(), fieldEditor.getText(), fieldEditor.getFieldName());
167             } catch (IOException ex) {
168                 panel.output(Localization.lang("Unable to open link."));
169             }
170         });
171         // lookup doi
172         JButton doiButton = new JButton(Localization.lang("Lookup DOI"));
173         doiButton.addActionListener(actionEvent -> {
174             Optional<DOI> doi = DOI.fromBibEntry(entryEditor.getEntry());
175             if (doi.isPresent()) {
176                 entryEditor.getEntry().setField(FieldName.DOI, doi.get().getDOI());
177             } else {
178                 panel.frame().setStatus(Localization.lang("No %0 found", FieldName.getDisplayName(FieldName.DOI)));
179             }
180         });
181         // fetch bibtex data
182         JButton fetchButton = new JButton(
183                 Localization.lang("Get BibTeX data from %0", FieldName.getDisplayName(FieldName.DOI)));
184         fetchButton.setEnabled(false);
185         fetchButton.addActionListener(actionEvent -> {
186             BibEntry entry = entryEditor.getEntry();
187             new FetchAndMergeEntry(entry, panel, FieldName.DOI);
188         });
189
190         controls.add(button, BorderLayout.NORTH);
191         controls.add(doiButton, BorderLayout.CENTER);
192         controls.add(fetchButton, BorderLayout.SOUTH);
193
194         // enable/disable button
195         JTextComponent doi = (JTextComponent) fieldEditor;
196
197         doi.getDocument().addDocumentListener(new DocumentListener() {
198             @Override
199             public void changedUpdate(DocumentEvent documentEvent) {
200                 checkDoi();
201             }
202
203             @Override
204             public void insertUpdate(DocumentEvent documentEvent) {
205                 checkDoi();
206             }
207
208             @Override
209             public void removeUpdate(DocumentEvent documentEvent) {
210                 checkDoi();
211             }
212
213             private void checkDoi() {
214                 Optional<DOI> doiUrl = DOI.build(doi.getText());
215                 if(doiUrl.isPresent()) {
216                     button.setEnabled(true);
217                     fetchButton.setEnabled(true);
218                 } else {
219                     button.setEnabled(false);
220                     fetchButton.setEnabled(false);
221                 }
222             }
223         });
224
225         return Optional.of(controls);
226     }
227
228     /**
229      * Add button for fetching by ISBN
230      *
231      * @param fieldEditor
232      * @param panel
233      * @return
234      */
235     public static Optional<JComponent> getIsbnExtraComponent(BasePanel panel, EntryEditor entryEditor,
236             FieldEditor fieldEditor) {
237         // fetch bibtex data
238         JButton fetchButton = new JButton(
239                 Localization.lang("Get BibTeX data from %0", FieldName.getDisplayName(FieldName.ISBN)));
240         fetchButton.setEnabled(false);
241         fetchButton.addActionListener(actionEvent -> {
242             BibEntry entry = entryEditor.getEntry();
243             new FetchAndMergeEntry(entry, panel, FieldName.ISBN);
244         });
245
246         // enable/disable button
247         JTextComponent isbn = (JTextComponent) fieldEditor;
248
249         isbn.getDocument().addDocumentListener(new DocumentListener() {
250
251             @Override
252             public void changedUpdate(DocumentEvent documentEvent) {
253                 checkIsbn();
254             }
255
256             @Override
257             public void insertUpdate(DocumentEvent documentEvent) {
258                 checkIsbn();
259             }
260
261             @Override
262             public void removeUpdate(DocumentEvent documentEvent) {
263                 checkIsbn();
264             }
265
266             private void checkIsbn() {
267                 ISBN isbnString = new ISBN(isbn.getText());
268                 if (isbnString.isValidFormat()) {
269                     fetchButton.setEnabled(true);
270                 } else {
271                     fetchButton.setEnabled(false);
272                 }
273             }
274         });
275
276         return Optional.of(fetchButton);
277     }
278
279     /**
280      * Add button for fetching by ISBN
281      *
282      * @param fieldEditor
283      * @param panel
284      * @return
285      */
286     public static Optional<JComponent> getEprintExtraComponent(BasePanel panel, EntryEditor entryEditor,
287             FieldEditor fieldEditor) {
288         // fetch bibtex data
289         JButton fetchButton = new JButton(
290                 Localization.lang("Get BibTeX data from %0", FieldName.getDisplayName(FieldName.EPRINT)));
291         fetchButton.setEnabled(false);
292         fetchButton.addActionListener(actionEvent -> {
293             BibEntry entry = entryEditor.getEntry();
294             new FetchAndMergeEntry(entry, panel, FieldName.EPRINT);
295         });
296
297         // enable/disable button
298         JTextComponent eprint = (JTextComponent) fieldEditor;
299
300         eprint.getDocument().addDocumentListener(new DocumentListener() {
301
302             @Override
303             public void changedUpdate(DocumentEvent documentEvent) {
304                 checkEprint();
305             }
306
307             @Override
308             public void insertUpdate(DocumentEvent documentEvent) {
309                 checkEprint();
310             }
311
312             @Override
313             public void removeUpdate(DocumentEvent documentEvent) {
314                 checkEprint();
315             }
316
317             private void checkEprint() {
318                 if ((eprint.getText() == null) || eprint.getText().trim().isEmpty()) {
319                     fetchButton.setEnabled(false);
320                 } else {
321                     fetchButton.setEnabled(true);
322                 }
323             }
324         });
325
326         return Optional.of(fetchButton);
327     }
328
329     /**
330      * Return a dropdown list containing Yes and No for fields with EXTRA_YES_NO
331      *
332      * @param fieldEditor
333      * @param entryEditor
334      * @return
335      */
336     public static Optional<JComponent> getYesNoExtraComponent(FieldEditor fieldEditor, EntryEditor entryEditor) {
337         final String[] options = {"", "Yes", "No"};
338         JComboBox<String> yesno = new JComboBox<>(options);
339         yesno.addActionListener(actionEvent -> {
340             fieldEditor.setText(((String) yesno.getSelectedItem()).toLowerCase());
341             entryEditor.updateField(fieldEditor);
342         });
343         return Optional.of(yesno);
344
345     }
346
347     /**
348      * Return a dropdown list with the month names for fields with EXTRA_MONTH
349      *
350      * @param fieldEditor
351      * @param entryEditor
352      * @param type
353      * @return
354      */
355     public static Optional<JComponent> getMonthExtraComponent(FieldEditor fieldEditor, EntryEditor entryEditor, BibDatabaseMode type) {
356         final String[] options = new String[13];
357         options[0] = Localization.lang("Select");
358         for (int i = 1; i <= 12; i++) {
359             options[i] = MonthUtil.getMonthByNumber(i).fullName;
360         }
361         JComboBox<String> month = new JComboBox<>(options);
362         month.addActionListener(actionEvent -> {
363             int monthnumber = month.getSelectedIndex();
364             if (monthnumber >= 1) {
365                 if (type == BibDatabaseMode.BIBLATEX) {
366                     fieldEditor.setText(String.valueOf(monthnumber));
367                 } else {
368                     fieldEditor.setText(MonthUtil.getMonthByNumber(monthnumber).bibtexFormat);
369                 }
370             } else {
371                 fieldEditor.setText("");
372             }
373             entryEditor.updateField(fieldEditor);
374             month.setSelectedIndex(0);
375         });
376         return Optional.of(month);
377
378     }
379
380     /**
381      * Return a button which sets the owner if the field for fields with EXTRA_SET_OWNER
382      * @param fieldEditor
383      * @param storeFieldAction
384      * @return
385      */
386     public static Optional<JComponent> getSetOwnerExtraComponent(FieldEditor fieldEditor,
387             StoreFieldAction storeFieldAction) {
388         JButton button = new JButton(Localization.lang("Auto"));
389         button.addActionListener(actionEvent -> {
390             fieldEditor.setText(Globals.prefs.get(JabRefPreferences.DEFAULT_OWNER));
391             storeFieldAction.actionPerformed(new ActionEvent(fieldEditor, 0, ""));
392         });
393         return Optional.of(button);
394
395     }
396
397     /**
398      * Return a button opening a content selector for fields where one exists
399      *
400      * @param frame
401      * @param panel
402      * @param editor
403      * @param contentSelectors
404      * @param storeFieldAction
405      * @return
406      */
407     public static Optional<JComponent> getSelectorExtraComponent(JabRefFrame frame, BasePanel panel, FieldEditor editor,
408             Set<FieldContentSelector> contentSelectors, StoreFieldAction storeFieldAction) {
409         FieldContentSelector ws = new FieldContentSelector(frame, panel, frame, editor, storeFieldAction, false,
410                 InternalBibtexFields.getFieldProperties(editor.getFieldName())
411                         .contains(FieldProperty.PERSON_NAMES) ? " and " : ", ");
412         contentSelectors.add(ws);
413         return Optional.of(ws);
414     }
415
416     /**
417      * Set up field such that double click inserts the current date
418      * If isDataPicker is True, a button with a data picker is returned
419      *
420      * @param editor reference to the FieldEditor to display the date value
421      * @param useDatePicker shows a DatePickerButton if true
422      * @param useIsoFormat if true ISO format is always used
423      * @return
424      */
425     public static Optional<JComponent> getDateTimeExtraComponent(FieldEditor editor, boolean useDatePicker,
426             boolean useIsoFormat) {
427         ((JTextArea) editor).addMouseListener(new MouseAdapter() {
428
429             @Override
430             public void mouseClicked(MouseEvent e) {
431                 if (e.getClickCount() == 2) {// double click
432                     String date = "";
433                     if(useIsoFormat) {
434                         date = DateTimeFormatter.ISO_DATE.format(LocalDate.now());
435                     } else {
436                         date = DateTimeFormatter.ofPattern(Globals.prefs.get(JabRefPreferences.TIME_STAMP_FORMAT)).format(
437                                 LocalDateTime.now());
438                     }
439                     editor.setText(date);
440                 }
441             }
442         });
443
444         // insert a datepicker, if the extras field contains this command
445         if (useDatePicker) {
446             DatePickerButton datePicker = new DatePickerButton(editor, useIsoFormat);
447
448             // register a DocumentListener on the underlying text document which notifies the DatePicker which date is currently set
449             ((JTextArea) editor).getDocument().addDocumentListener(new DocumentListener() {
450
451                 @Override
452                 public void insertUpdate(DocumentEvent e) {
453                     datePicker.updateDatePickerDate(editor.getText());
454                 }
455
456                 @Override
457                 public void removeUpdate(DocumentEvent e) {
458                     datePicker.updateDatePickerDate(editor.getText());
459                 }
460
461                 @Override
462                 public void changedUpdate(DocumentEvent e) {
463                     datePicker.updateDatePickerDate(editor.getText());
464                 }
465             });
466
467             return Optional.of(datePicker.getDatePicker());
468         } else {
469             return Optional.empty();
470         }
471
472     }
473
474     /**
475      * Return a dropdown list with the alternatives for editor type fields
476      *
477      * @param fieldEditor
478      * @param entryEditor
479      * @return
480      */
481
482     public static Optional<JComponent> getEditorTypeExtraComponent(FieldEditor fieldEditor, EntryEditor entryEditor) {
483         final String[] optionValues = {"", "editor", "compiler", "founder", "continuator", "redactor", "reviser",
484                 "collaborator"};
485         final String[] optionDescriptions = {Localization.lang("Select"), Localization.lang("Editor"),
486                 Localization.lang("Compiler"), Localization.lang("Founder"), Localization.lang("Continuator"),
487                 Localization.lang("Redactor"), Localization.lang("Reviser"), Localization.lang("Collaborator")};
488         JComboBox<String> editorType = new JComboBox<>(optionDescriptions);
489         editorType.addActionListener(actionEvent -> {
490             fieldEditor.setText(optionValues[editorType.getSelectedIndex()]);
491             entryEditor.updateField(fieldEditor);
492         });
493         return Optional.of(editorType);
494
495     }
496
497     /**
498      * Return a dropdown list with the alternatives for pagination type fields
499      *
500      * @param fieldEditor
501      * @param entryEditor
502      * @return
503      */
504
505     public static Optional<JComponent> getPaginationExtraComponent(FieldEditor fieldEditor, EntryEditor entryEditor) {
506         final String[] optionValues = {"", "page", "column", "line", "verse", "section", "paragraph", "none"};
507         final String[] optionDescriptions = {Localization.lang("Select"), Localization.lang("Page"),
508                 Localization.lang("Column"), Localization.lang("Line"), Localization.lang("Verse"),
509                 Localization.lang("Section"), Localization.lang("Paragraph"), Localization.lang("None")};
510         JComboBox<String> pagination = new JComboBox<>(optionDescriptions);
511         pagination.addActionListener(actionEvent -> {
512             fieldEditor.setText(optionValues[pagination.getSelectedIndex()]);
513             entryEditor.updateField(fieldEditor);
514         });
515         return Optional.of(pagination);
516     }
517
518     /**
519      * Return a dropdown list with the alternatives for pagination type fields
520      *
521      * @param fieldEditor
522      * @param entryEditor
523      * @return
524      */
525
526     public static Optional<JComponent> getTypeExtraComponent(FieldEditor fieldEditor, EntryEditor entryEditor,
527             boolean isPatent) {
528         String[] optionValues;
529         String[] optionDescriptions;
530         if (isPatent) {
531             optionValues = new String[] {"", "patent", "patentde", "patenteu", "patentfr", "patentuk", "patentus",
532                     "patreq", "patreqde", "patreqeu", "patreqfr", "patrequk", "patrequs"};
533             optionDescriptions = new String[] {Localization.lang("Select"), Localization.lang("Patent"),
534                     Localization.lang("German patent"), Localization.lang("European patent"),
535                     Localization.lang("French patent"), Localization.lang("British patent"),
536                     Localization.lang("U.S. patent"), Localization.lang("Patent request"),
537                     Localization.lang("German patent request"), Localization.lang("European patent request"),
538                     Localization.lang("French patent request"), Localization.lang("British patent request"),
539                     Localization.lang("U.S. patent request")};
540         } else {
541             optionValues = new String[] {"", "mathesis", "phdthesis", "candthesis", "techreport", "resreport",
542                     "software", "datacd", "audiocd"};
543             optionDescriptions = new String[] {Localization.lang("Select"), Localization.lang("Master's thesis"),
544                     Localization.lang("PhD thesis"), Localization.lang("Candidate thesis"),
545                     Localization.lang("Technical report"), Localization.lang("Research report"),
546                     Localization.lang("Software"), Localization.lang("Data CD"), Localization.lang("Audio CD")};
547         }
548         JComboBox<String> type = new JComboBox<>(optionDescriptions);
549         type.addActionListener(actionEvent -> {
550             fieldEditor.setText(optionValues[type.getSelectedIndex()]);
551             entryEditor.updateField(fieldEditor);
552         });
553         return Optional.of(type);
554     }
555
556     /**
557      * Return a dropdown list with the gender alternatives for fields with GENDER
558      *
559      * @param fieldEditor
560      * @param entryEditor
561      * @return
562      */
563
564     public static Optional<JComponent> getGenderExtraComponent(FieldEditor fieldEditor, EntryEditor entryEditor) {
565         final String[] optionValues = {"", "sf", "sm", "sp", "pf", "pm", "pn", "pp"};
566         final String[] optionDescriptions = {Localization.lang("Select"), Localization.lang("Female name"),
567                 Localization.lang("Male name"),
568                 Localization.lang("Neuter name"), Localization.lang("Female names"), Localization.lang("Male names"),
569                 Localization.lang("Neuter names"), Localization.lang("Mixed names")};
570         JComboBox<String> gender = new JComboBox<>(optionDescriptions);
571         gender.addActionListener(actionEvent -> {
572             fieldEditor.setText(optionValues[gender.getSelectedIndex()]);
573             entryEditor.updateField(fieldEditor);
574         });
575         return Optional.of(gender);
576
577     }
578
579 }

generated on 2017-07-15 00:44


Human Rights Body Raises Concern Over Forced Conversions In Islamic Pakistan.
SC allows stopping worship in 9 ancient Hindu temples in Ayodhya near Ram Janmabhoomi.
HJS demands a CBI special team to investigate nationwide serial killing of Hindus in India.


There seems to be one unspoken reality when it comes to production scheduling: No matter which system you use, and how accurately your data are, and how much you have spent in sophisticated scheduling algorithms, production reality never follows your system's implicit or explicit model. Hence, users of any production scheduling system should not only look at how it deals with a typical or an average production schedule, but they should also ask how the system supports them when dealing with unplanned incidents.
This blog post addresses manufacturing users of Microsoft Dynamics NAV and provides them with a Dynamics NAV tip (including tutorial video) on how to deal with short-term deviations from the planned capacity (i.e. when a machine operator calls in sick for a shift, or when a machine breaks down).
So, here is a typical question that we frequently hear from Microsoft Dynamics NAV users: We produce parts to stock rather than for direct delivery to customers and we have a machine operator per shift running a number of automated machines. If the machine operator takes sick leave for one shift, obviously, the current production orders will be delayed by one shift as will all the production orders that have been planned in the future. How to handle this best when working with Dynamics NAV and how to understand the impact of this change at one glance?
Of course, any of the above can be achieved with standard Microsoft Dynamics NAV functionality and does not require any non-standard enhancement. If there is one thing missing in NAV, it is the capability to visually represent the production schedule in an interactive Gantt chart. This functionality can get provided by the Gantt chart add-in called Visual Production Scheduler, which is a visual and interactive frontend to standard NAV manufacturing.
The first step to take is to register absence at the respective work or machine center for the respective date and time. As the Visual Production Scheduler is a fully integrated add-in Dynamics NAV solution, there are many shortcuts from the Gantt chart add-in to standard NAV functionality. In our case, just double-click on the machine center name (here: Linda Mitchell) to open the machine center card. Now click register absence and type in the respective date and time. Don't forget to click update before you actually close the page.
With registering absence, you changed the capacity table for that machine center in the NAV database. Hence, as second step you want to automatically re-plan the affected production order accordingly using standard NAV functionality. Again, there is a close link between the Visual Production Scheduler and the required NAV dialogue. Double-click the production order to open the according production order card. Now click refresh production order. As you want to see the impact of this absence for the subsequent operations and leave the previous operations unchanged, you need to select scheduling directions: forward. Then click OK and confirm.
Now, as third and final step, you need to refresh the Visual Production Scheduler to push the changes made into the visual front end. Now you see the additional non-working time from the grey area in the background of the respective machine center. Likewise, you notice that due to the longer non-working time, the bar that represents operation 30 in the Gantt chart has become longer, which means that the operation will take longer to complete. You also see that the following operation has been pushed out and now no longer finishes on the same day it did before we registered the absence to the machine center.
For your reference, this is how the schedule looked before we applied steps 1 to 3.
Of course, now the changed capacity availability for machine center Linda Mitchell gets taken into account when moving other production orders or operations.


The Keysight E4463BZ will protect your equipment with a full length Plexiglas front door. An attractive, transparent smoke-colored Plexiglas front door provides a consistent appearance to the rack and is lockable to control access to the instruments and peripherals mounted in the rack. The front door is also useful for keeping equipment free from dust.
The E4463BZ is compatible with the Keysight E3662B rack.


text:
ABC Homepage
Religion & Ethics
Labor's decision to reverse Australia's recognition of West Jerusalem represents a failure of policy and process
Peter Wertheim
Posted 25 Oct 2022 25 Oct 2022 Tue 25 Oct 2022 at 2:37am , updated 25 Oct 2022 25 Oct 2022 Tue 25 Oct 2022 at 2:51am
The reversal of Australia's recognition of West Jerusalem as Israel's capital does not bode well for the future of Australia's relations with Israel. (silverjohn / iStock / Getty Images)
Late on Monday, 17 October 2022, a news story labelled "Exclusive" was published by the Guardian Australia, reporting that the Department of Foreign Affairs and Trade (DFAT) had removed two sentences from its website that had, until then, confirmed that "Australia recognised West Jerusalem as the capital of Israel."
The Guardian's political editor, Katharine Murphy, subsequently disclosed on the ABC's Insider program that the Guardian had for "more than a week" repeatedly questioned DFAT about whether this content would change. The full circumstances — including the question of whether any other people were involved in these communications — have not been publicly revealed to date.
According to the Guardian story, the removal of the sentences from the DFAT website meant that "Australia has quietly dropped its recognition of West Jerusalem as the capital of Israel." The story was quickly picked up by other media outlets.
Because last Monday was the eve of the Jewish holy day of Simchat Torah, the Executive Council of Australian Jewry (ECAJ) and other Jewish organisations were precluded from making any public comment that evening and the following day.
On the evening of 17 October, the Foreign Minister, Senator Penny Wong, issued a statement which seemed to deny the veracity of the Guardian story. "The former Government made the decision to recognise West Jerusalem as the capital of Israel. No decision to change that has been made by the current government."
This written statement was sent to the ECAJ at about 8:00pm AEDT on 17 October, with a message reassuring us that there was no cause for concern. This was subsequently reported by numerous media organisations in Australia and internationally. No intimation was given by the government that the policy confirmed in this statement was, or might be, on the verge of being overturned.
A meeting of the government's national cabinet took place early on the morning of Tuesday, 18 October. It decided that, notwithstanding the Foreign Minister's statement from the night before, Australia would in fact reverse the government's recognition of West Jerusalem as Israel's capital.
The troubling lack of consultation
As far as we know, the government made no attempt to consult with, or even advise, anyone in the Jewish community about this decision before it was taken. This was contrary to a number of assurances that had been given, among others, to the ECAJ by Prime Minister Anthony Albanese during his Zoom conference with the ECAJ and wider Jewish community on 13 July 2021, and at a Sydney fund-raising dinner with Jewish community supporters on 22 March 2022, that no major changes in Australian policy concerning Israel would be taken without consultation with the community's representatives. The Foreign Minister had given similar assurances when she met with Jewish community representatives. Israel's many supporters within the Labor Party — including federal MP Josh Burns — were equally taken by surprise.
While a number of people within the government privately conceded that the policy reversal was problematic in substance, and that the process that led to it was indefensible, officially the government attempted to justify itself. It attempted to deflect attention away from the shortcomings of its processes by reviving its criticism of the previous Coalition government's "decision to play politics" in December 2018, when it had recognised West Jerusalem as Israel's capital, following the announcement of its intentions to that effect in the lead-up to the by-election for the seat of Wentworth, with its large Jewish constituency.
The criticism was a plausible one, but it overlooked a critical fact. The December 2018 decision to recognise West Jerusalem as Israel's capital was not made until after the completion of a rigorous review and consultation process with "a broad range of Australian community representatives, including some eminent Australian policymakers", conducted by the departmental secretaries from Prime Minister and Cabinet, Foreign Affairs and Trade, Defence and Home Affairs.
This was not mere window dressing. Those who conducted the consultation recommended that only West Jerusalem, rather than Jerusalem, be recognised, and that the Australian embassy in Israel should remain in Tel Aviv for the time being. The then Prime Minister Scott Morrison accepted these limitations, even though they were not what he had proposed.
Nothing even remotely approaching such a process was undertaken by the current government when the policy was reversed.
Want the best of Religion & Ethics delivered to your mailbox?
Your information is being handled in accordance with the ABC Privacy Collection Statement.
The government also sought to defend itself from criticisms from the Jewish community by asserting that Labor had committed itself all along to reversing Australia's recognition of West Jerusalem as Israel's capital. This assertion does not paint the whole picture. As Shadow Foreign Minister, Penny Wong tweeted in December 2018: "Labor does not support unilateral recognition of Jerusalem as the capital of Israel and in Government would reverse this decision."
This policy was confirmed explicitly in the lead-up to the May 2019 federal election in the ALP's written answers in response to the ECAJ's pre-election questionnaire.
After its election loss in 2019, Labor went quiet on the subject. Those who had opposed Australia's recognition of West Jerusalem as Israel's capital had issued a chorus of dire warnings that such recognition would imperil Australia's diplomatic and trade relationships with Muslim majority countries — especially the pending trade agreement with Indonesia — and lead to mass street protests and violence among Palestinians and in the wider Middle East. None of these predictions came to pass. On the contrary, from 2020 onwards, five Arab countries signed normalisation agreements with Israel. The deal with Indonesia went ahead in March 2019.
It was against this background that the ECAJ's pre-election survey in 2022 asked the candidates: "Please outline your party's policies on the recognition of Jerusalem as Israel's capital, including any additional measures it would take if elected to government."
Labor's answer this time was:
Labor believes the status of Jerusalem should be resolved as part of any peace negotiations and two-state solution — this is the position of successive Australian governments. We note that in recent years, Israel and some of its neighbours have taken positive steps to normalise their relations which Labor has strongly supported as further building blocks towards regional peace and stability.
There was no statement provided, as previously, that would indicate Labor's intention to reverse the Morrison government's decision. Was this misleading? It was certainly less than full disclosure.
The historical status of West Jerusalem
On the substantive issue concerning the status of Jerusalem, the government's stance was equally problematic. The rationale given by the federal government for its decision was that Australia's recognition of West Jerusalem as Israel's capital had pre-empted the outcome of peace negotiations between Israel and the Palestinians on a key ("final status") issue, and thereby undermined the prospects for reaching agreement.
In reality, West Jerusalem has not been the subject of negotiations between Israel and the Palestinians for the simple reason that West Jerusalem has been a part of Israel's sovereign territory since the founding of the State in 1948, and its official capital since January 1950. The territory of West Jerusalem lies outside the scope of UN Security Council and General Assembly resolutions concerning Jerusalem that have been passed since 1967, which are expressly limited in their application to the parts of Jerusalem occupied by Israel since 1967. No UN resolution has ever called on Israel to withdraw from West Jerusalem.
West Jerusalem is the location not only of the Knesset, Supreme Court official residences of the President and Prime Minister, and key organs of government, but also of other institutions fundamental to the State — including Mount Herzl, the national war cemetery, the Holocaust Memorial (Yad Vashem) and the Israel Museum.
Since the conquest of the city by King David and the Israelites three millennia ago, Jerusalem has not been the capital of any State other than Jewish States — the ancient Kingdoms of Israel and Judah and the modern State of Israel. Over the last three thousand years, when it has not been the capital of a Jewish State, Jerusalem has been under foreign rule.
Leaving aside its deleterious effect on the relationship between the federal government and the Jewish community, the reversal of Australia's recognition of West Jerusalem as Israel's capital does not bode well for the future of Australia's relations with Israel. This is no way to treat an ally whose intelligence-sharing with Australia has prevented at least one terrorist attack against Australians that we know of. Worse still, the decades of bipartisanship on key questions having to do with the Israel-Palestinian conflict will now most likely give way to a perpetual cycle of partisan contestation.
In the meantime, we will continue to express the community's opposition forcefully to the government about both the substance of Australia's changed policy and the process, such as it was, that led to it. And we will work to undo this appalling political decision.
Peter Wertheim AM is co-CEO of the Executive Council of Australian Jewry.
Policy change on Israel's capital, Putin's war crimes, and Christians on transhumanism
The "Jewish vote" and the 2022 federal election
Is peace becoming impossible in Israel-Palestine?
A letter to my Palestinian neighbour
Martin Buber's "greater realism"
Is Middle East peace just a fantasy?
Who is watching the human rights watchers?
The Australian Labor Party should follow the lead of Maurice Glasman's 'Blue Labour' movement
Antisemitic vandalism in the federal election campaign
British Labour, anti-Semitism and the immorality of Jeremy Corbyn
Government and Politics, ALP, Foreign Affairs, World Politics, Judaism, Federal Election, Unrest, Conflict and War
ABCReligion & Ethics
The ABC's Religion and Ethics portal is home to religious reporting & analysis, ethical discussion & philosophical discovery, and inspiring stories of faith and belief.
We acknowledge Aboriginal and Torres Strait Islander peoples as the First Australians and Traditional Custodians of the lands where we live, learn and work.
Get the Religion & Ethics newsletter

redpajama_set_name: RedPajamaCommonCrawl


It was our first time going to Gold Coast, Morib. Selalu Mama dengar orang lain bercerita, pergi bercuti di Gold Coast, Morib. And apa yang Mama selalu dengar, di Gold Coast, Morib ada water theme park, eh? So, personally, Mama rasa, it's a perfect holiday destination for our family, since Syahir memang suka mandi di swimming pool.
My mother had suggested to have a short vacation in Gold Coast, Morib, together, as a family. So, yes, we all semua pergi together. My parents, my family, my sister's family, and my 2 brothers went for a short vacation together on 27th of June 2017, on our third day of Syawal for this year.
Kemain kan Mama? Hahaha! Since Mama pernah kena alergic disebabkan sunburn a few months back, memang Mama agak extra careful kalau hendak keluar berjalan-jalan. Sunscreen, hats, mesti kena ada kalau hendak pergi bercuti.
Since we've arrived at almost lunchtime, so while waiting for our rooms to be readied, we went to have our lunch at the restaurant in the resort. The price was quite expensive (what did you expect? It was a hotel's price, of course…T__T), and the foods were okay. Kalau you all rajin, actually ada a few restaurants or kedai makan tepi jalan di luar resort. Since we all kind of malas, memang makan dalam resort sahaja.
After lunch. Still, while waiting for our room to be readied. Since ada games arena di sebelah restaurant, we all decided to let the children played for a while. Untuk games seperti Syahir main di dalam gambar ini, the rate is RM10 for 15 minutes. Not bad. Boleh lah hendak main sambil menunggu bilik siap.
My parents book a penthouse in the resort for 1 night. It has 4 bedrooms, and 3 bathrooms. It also has a living hall, a dining table and kitchen as well. Which is suitable for us, since we were bringing our own foods (that were frozen, of course), and electric cooker as well. The most interesting part about this penthouse is the spacious balcony. I love the view, and it faces the beach. Unfortunately, pantai sedang surut ketika kami sampai di sana. So, yes, the view was kind of uninteresting to look at.
Tidak berapa pasti kenapa muka Syahir macam tue. Susah sangat hendak ambil a decent picture of these two cheeky angels.
The main event. Of course we came here to play at the water theme park. Haha!! We were given paper bracelets for each of us so that we can enter the theme park area. And seriously, memang ramai sangat orang. But, masih ada space untuk main air. Hahah!!
Memang Mama sudah lama tidak main air. So, memang jakun sekejap. Syahir memang hantu main air. So, memang payah hendak keep up with him. Sebab he kept on tarik one of us, or one of the uncles (which are my brothers, of course) untuk main slides and any other attractions inside the theme park.
And Inas? Well, being a princess, memang asyik menjerit jer lah. Penakut sungguh. Haha!!
The above picture is from Mr. Google…:) But, yes, reality is almost the same as the picture, except with a crowd of people.
That night, we've only heated up our frozen foods. Basically, lauk pauk yang my mother sudah masak siap-siap. Memang macam makan di rumah. Ada lauk masak lemak, ayam goreng, ikan bawal goreng and nasi putih. After a session in the theme park, bila dapat makan nasi dengan lauk ikan goreng pun sudah cukup menyelerakan.
The next day, we've had the breakfast in the resort. The choices of food, boleh lah. Tidak berapa banyak pilihan. Ada nasi lemak, mee goreng and cereals. And of course, the children and my brothers pergi sambung main air di dalam theme park.
We've checked out at 11 in the morning. Overall, the stay was enjoyable. Untuk a short vacation, like 1 night, it's enough for us. Memang aktivitinya akan main air sahaja lah.
Do check out this place if you haven't been there. It's a good place if you want to stay away from the city, but not too far from the city. Since tempat ini memang dalam area pinggir bandar, so, 1 night pun sudah mencukupi.
Okay, that's all from me. Insya Allah, kita akan berjumpa lagi untuk next entry.


We're excited about peas from Alvarez Organic Farms in the Farm Market. Alvarez grows using Certified Organic, climate-friendly practices on their farm in Mabton, Washington. Now that the weather is warming if you need hearty recipes that don't heat up the kitchen, give this one a try using peas from Alvarez: Spring Vegetable Bulger Salad. Make it ahead on the weekend and take it for lunch during the week. Or, enjoy ready-made dinner to grab on the way out to the evening's activities. This recipe is good eaten with a fork, or stuffed inside a pita for easy eating. Most of the ingredients can be found in the Farm Market produced by local, sustainable farms.
Recipe adapted by Megan Ellison of Sound Dieticians. Makes 8 servings.
*In case it's helpful, here's a tutorial video on fava bean shelling.
1. Trim and finely chop the onions. Set aside ¼ of the chopped onion. Put the remaining ¾ onion in a small bowl.
2. Add ¼ cup of the olive oil and the vinegar to the bowl of onions. Add salt and pepper to taste. Set the relish aside.
3. Shell, blanch, and re-shell the fava beans. Shell the English peas. Trim and string the snap peas and cut them into ½-inch pieces.
4. In a medium pot, heat the remaining 1 Tbsp olive oil over medium-high heat. Add the reserved onion and the green garlic and cook, stirring, for about 2 minutes. Add the bulgur and toast for 1 minute. Add the broth and bring to a boil. Cook, stirring occasionally, until the mixture is thick but still soupy, about 5 minutes. Stir in the peas and snap peas. Continue cooking and stirring another 3 minutes. Add the fava beans. Cook until the couscous and the vegetables are tender, about 1 to 2 more minutes.


One of our readers sent us several excellent follow-up questions in response to last week's article, "Perspectives on Pain." If you missed that article you'll find it here.
Following is our friend's email, slightly edited. She's given me permission to use her name and email address, should anyone wish to contact her. Her first name is Sam, and here's her email address.
Ahh, John, I certainly sympathize with your friend. I don't know what her pain issue is, but I do know a bit about pain, so I wish and pray for her for whatever needs to be healed.
And that brings me to a question, well, more than one.
First, when the body hurts, is it always the body that needs healing? In other words, what's crying out for healing?
The next question is related: if it's deeper than bodily pain, how do we determine what healing the soul (for that's what it seems it must be) needs?
I think Spirit answered this question at one time in some way and suggested that our pain is always ours, but I'm not so sure. Might he rethink that answer?
In the meantime, I keep searching for the answer to what needs healing but I don't know where to turn after decades of looking. But I keep looking.
P.S. Sam also sent several follow-up questions in a separate email. In keeping with our policy of making these newsletters as brief as possible, we'll address her other questions in another newsletter. This one is long enough as it is.
Here are Spirit's responses to Sam's questions for today.
We'll take Sam's questions in the order she asked them.
It is NEVER only the body that needs healing. More on that next.
It is NEVER the soul that needs healing. What always needs healing, when your body is dis-eased or in pain, is your perception that your body and your soul are separate. It's always about the illusion of separation.
When you are fully "in the flow," as you say — fully aligned with your souls, suffering is impossible. You can experience physical pain without suffering, especially if you take the perspective we talked about last week.
It certainly is possible for "pain to be absorbed," in Sam's words, from people around you.
But this is not something forced upon you as if you were a "victim." You choose, deliberately or by default, to take on the pain of another. If, as with Sam, you need to be alone to "recharge," then by all means be alone. But never believe you must take on another's pain.
We are not saying you should not be concerned with the pain and suffering of others, especially those you love. (And that includes yourself.) But you do no one, including yourself, any good by walking into their pain with them.
Your higher self, your soul never intended you to suffer. Yes, there are certainly many experiences you all have which hold the potential for much pain. But — and this is a big BUT — it is possible for you to move through those experiences without suffering.
You live in a world of vast diversity. And that is as it should be. You, as your soul, chose to incarnate into this world of diversity. And you were, and are, free to choose whatever you want from the banquet table of life. Life offers you many choices, suffering being one of them.
Your suffering does not come from your outer circumstances, but from your reaction to those circumstances. That reaction, whatever it may be, you are free to choose — or to change — at any moment.
Life is supposed to be fun. It's supposed to feel good. The only purpose to suffering is to remember you don't have to suffer.
And don't beat up on yourself if you do find you are in pain and suffering. Just know it will pass. And you will move on to your destiny.
Your destiny is to be happy, to be joyful, to find your way home again.


text:
Home » Forbes » Forbes 50 richest man » News » Philippines » Forbes Mag released 50 richest people in the Philippines
Forbes Mag released 50 richest people in the Philippines
in Forbes, Forbes 50 richest man, News, Philippines - on 12:48 PM
Philippines - The list of 50 richest people in the country are now listed in the Forbes magazine released on Thursday. The 50 richest Filipinos for 2014 are posted below.
This Forbes list of richest Filipinos are the overall combined of the 50 wealthiest oldest, youngest and women in the Philippines.
And the list of the 50-richest Filipinos and their estimated net worth as follows,
1. Henry Sy: US$12.7 billion
2. Lucio Tan: $6.1 billion
3. Enrique Razon Jr.: $5.2 billion
4. Andrew Tan: $5.1 billion
5. John Gokongwei Jr.: $4.9 billion
6. David Consunji: $3.9 billion
7. George Ty: $3.7 billion
8. Aboitiz Family: $3.6 billion
9. Jaime Zobel de Ayala & family: $3.4 billion
10. Tony Tan Caktiong: $2 billion
11. Robert Coyiuto Jr.: $1.8 billion
12. Lucio & Susan Co: $1.7 billion
13. Yap family: $1.475 billion
14. Manuel Villar: $1.460 billion
15. Inigo & Mercedes Zobel: $1.2 billion
16. Alfredo Yao: $1 billion
17. Andrew Gotianun: $955 million
18. Vivian Que Azcona: $935 million
19. Eduardo Cojuangco: $870 million
20. Beatrice Campos: $825 million
21. Po family: $770 million
22. Oscar Lopez: $700 million
23. Alfonso Yuchengco: $685 million
24. Roberto Ongpin: $680 million
25. Betty Ang: $670 million
26. Dean Lao: $625 million
27. Manuel Zamora: $620 million
28. Carlos Chan: $550 million
29. Jorge Araneta: $510 million
30. Mariano Tan Jr.: $445 million
31. Edgar Sia: $390 million
32. Ramon Ang: $380 million
33. Michael Romero: $375 million
34. Concepcion Family: $320 million
35. Philip Ang: $315 million
36. Frederick Dy: $310 million
37. Luis Virata: $300 million
38. Alfredo Ramos: $260 million
39. Wilfred Steven Uytengsu Jr.: $255 million
40. Tomas Alcantara: $250 million
41. Jose Antonio: $240 million
42. Bienvenido Tantoco Sr.: $235 million
43. Jacinto Ng: $230 million
44. Gilberto Duavit: $200 million
45. Menardo Jimenez: $195 million
46. Eric Recto: $190 million
47. Walter Brown: $183 million
48. Felipe Gozon: $182 million
49. P.J. Lhuillier: $180 million
50. Juliette Romualdez: $170 million
If you're looking for complete list, you can visit the latest issue of Forbes Asia at www.forbes.com/philippines.
For more information about the Forbes 50 richest people in the Philippines, kindly bookmark this page and share to your joined social networking sites.
Comments or suggestions about "Forbes Mag released 50 richest people in the Philippines" is important to us, you may share it by using the comment box below.
by Good Filipino on August 28, 2014 | 12:48 PM
Labels: Forbes, Forbes 50 richest man, News, Philippines


text:
Whitfield Examines Bipartisan Ozone Bill
U.S. Rep. Ed Whitfield (KY-01), Chairman of the House Subcommittee on Energy and Power, held a hearing entitled, "H.R. 4775, Ozone Standards Implementation Act of 2016." Members examined the EPA's revisions to the National Ambient Air Quality Standards (NAAQS) for ground-level ozone, the practical challenges states currently face in implementing multiple ozone standards, and other challenges associated with implementing the NAAQS program. The subcommittee reviewed H.R. 4775, the Ozone Standards Implementation Act of 2016, a commonsense bill aimed at providing states the flexibility needed to implement the standards on an efficient and realistic timeline.
PSC Opens Investigation of Martin County Water District
The Kentucky Public Service Commission (PSC) has opened an investigation of the operations and management of Martin County Water District. In an order issued today, the PSC cited longstanding concerns about the district which have not been addressed or have resurfaced in recent years
April is Fair Housing Month!
Congress passed the Fair Housing Act in April 1968, immediately following the assassination of Dr. Martin Luther King, Jr. Amended in 1988, the Act guarantees equal housing opportunities for all people and makes it illegal to discriminate based on race, color, national origin, gender, religion, family status or disability
McConnell Urges Support for Bipartisan Bill to Protect America's Intellectual Property
This bipartisan legislation can help promote the growth of our economy, help spur the increase and retention of American jobs, and help protect American innovation in the global economy.'
Whitfield Statement on Appointment of Board Members to Oversee Part E of EEOICPA
U.S. Rep. Ed Whitfield (KY-01), Chairman of the House Subcommittee on Energy and Power, released the following statement regarding the U.S. Secretary of Labor's announcement of the first scheduled meeting of the Advisory Board on Toxic Substances and Worker Health for Part E of the Energy Employees Occupational Illness Compensation Program Act (EEOICPA)
Rogers, Larson, Cohen, and Wilson Introduce Bi-Partisan Legislation to Spur Job Creation and Investment...
U.S. Rep. Hal Rogers (R-KY), U.S. Rep. John B. Larson (D-CT) Rep. Steve Cohen (D-TN), and Rep. Joe Wilson (R-SC) introduced The Promise Zone Job Creation Act to create new tax credits to incentivize the hiring of residents of federally-designated Promise Zones. It would also encourage new investments to bring property, equipment, or software to these hard-hit communities.
House Freedom Caucus Takes Official Position in Support of Senators McConnell and Grassley for...
The House Freedom Caucus released the following statement supporting Senate Majority Leader Mitch McConnell (R-KY) and Senate Judiciary Chairman Chuck Grassley (R-IA) for using the Senate's advice and consent power to prevent hearings on Supreme Court nominees
Whitfield Ushers Common-SENSE Solution to Coal Refuse
U.S. Rep. Ed Whitfield (KY-01), Chairman of the House Subcommittee on Energy and Power, led the charge on the House Floor today ahead of his vote in support of H.R. 3797, the Satisfying Energy Needs and Saving the Environment (SENSE) Act. This bill would make limited adjustments to EPA rules to ensure that the coal refuse-to-energy industry continues its vital mission of providing affordable energy and remediating formerly-polluted sites across coal producing regions
Whitfield Shepherds Six Pro-Energy Bills Through the House
U.S. Rep. Ed Whitfield (KY-01), Chairman of the House Subcommittee on Energy and Power, today directed six energy bills that passed unanimously through the U.S. House of Representatives.
Rogers Questions Army Secretary on FY17 Budget & Impacts on Fort Campbell
U.S. Rep. Harold "Hal" Rogers (KY-05) recognized the tremendous hardship and sacrifices made by the dedicated men and women of the U.S. Army, during a fiscal year 2017 budget hearing with Acting Secretary Patrick Murphy and the Chief of Staff, General Mark Milley. As Chairman of the House Appropriations Committee, Rogers asked Secretary Murphy about military readiness, combatting terrorism and budget cuts
Whitfield Ushers Three Bipartisan Bills to Update Nation's Energy Laws for the 21st Century
U.S. Rep. Ed Whitfield (KY-01), Chairman of the House Subcommittee on Energy and Power, today led the charge in the House of Representatives in approving three bipartisan energy bills spearheaded by the Energy and Power Subcommittee. The bills advance the committee's ongoing efforts to modernize the nation's energy laws.
Whitfield Votes to Advance American Energy
U.S. Rep. Ed Whitfield (KY-01), Chairman of the House Subcommittee on Energy and Power, voted today in support of several energy bills at the House Energy and Commerce Committee's markup
Rogers Supports Legal Challenge of EPA's "Clean Power Plan"
U.S. Rep. Harold "Hal" Rogers (KY-05) joined more than 200 of his Congressional colleagues to file an amicus brief in the case of State of West Virginia, et al. v. Environmental Protection Agency, et al.
Whitfield Leads 34 Senators, 171 Representatives in Filing Amicus Brief, Urging Circuit Court to...
U.S. Rep. Ed Whitfield, House Energy and Power Subcommittee Chairman (KY-01), along with U.S. Senate Majority Leader Mitch McConnell (R-KY), Senate Environment and Public Works Committee Chairman Jim Inhofe (R-OK), and House Energy and Commerce Committee Chairman Fred Upton (MI-06) led 34 Senators and 171 House Members in filing an amicus brief today in the case of State of West Virginia, et al. v. Environmental Protection Agency, et al
Rogers Announces $2.5 million for Town of Martin Redevelopment
U.S. Rep. Harold "Hal" Rogers (KY-05) announced $2.5 million in federal funding for the Town of Martin Redevelopment Project. The U.S. Army Corps of Engineers (Corps) released the 2016 work plan, which included funds to continue acquiring property for the next phases of the project. Rogers worked to secure the funds in the fiscal year 2016 Omnibus Appropriations bill


text:
Q: Como puedo hacer recorrer todo un Json Buenos dias como va?
EL dia de hoy vengo con este problema:
Estoy intentando recorre todo  un array para obtener el datos "Summary" de todos los objectos, este mi array

let data = [
  {
    'Western Sahara': {
      Summary: {
        Country_Region: 'Western Sahara',
        Last_Update: 1591875567445,
        Confirmed: 9,
        Deaths: 1,
        Recovered: 6,
        Active: 2,
      },
    },
  },
  {
    Yemen: {
      Summary: {
        Country_Region: 'Yemen',
        Last_Update: 1591875567446,
        Confirmed: 560,
        Deaths: 129,
        Recovered: 23,
        Active: 408,
      },
    },
  },
];

mis intentos de soluciones fueron estas

const keysDatos = Object.keys(data);
console.log(
  'total_cases',
  keysDatos.map((i) => data[i]['Summary'])
);

Y me arroja como resultado:
total_cases [ undefined, undefined ]

Mis intenciones es que se tenga como resultado de todos los Summary, seria como  esto:

 data: [
  {
    Country_Region: 'Western Sahara',
    Last_Update: 1591875567445,
    Confirmed: 9,
    Deaths: 1,
    Recovered: 6,
    Active: 2,
  },
  {
    Country_Region: 'Yemen',
    Last_Update: 1591875567446,
    Confirmed: 560,
    Deaths: 129,
    Recovered: 23,
    Active: 408,
  },
];

A: Bastaría con un map, el cual te recorre cada objeto y generas un objeto nuevo.
Tendrías que buscar el valor de la primer clave dentro de cada objeto del Array y después acceder por índice usando ese valor, asumiendo que siempre la primer propiedad tendrá dentro otra propiedad llamada Summary.
data.map(d=>d[Object.keys(d)[0]].Summary)

A: Para cada elemento del array recoge la propiedad summary:

let data = [{
        'Western Sahara': {
            Summary: {
                Country_Region: 'Western Sahara',
                Last_Update: 1591875567445,
                Confirmed: 9,
                Deaths: 1,
                Recovered: 6,
                Active: 2,
            },
        },
    },
    {
        Yemen: {
            Summary: {
                Country_Region: 'Yemen',
                Last_Update: 1591875567446,
                Confirmed: 560,
                Deaths: 129,
                Recovered: 23,
                Active: 408,
            },
        },
    },
];

for (var index in data) {
    for (var name in data[index]) {
        console.log(data[index][name].Summary);
    }

}

redpajama_set_name: RedPajamaStackExchange


Travel for Less Using Deal Zippy and Wowcher Stanhill Court Hotel deals - Get Up To 64% Off!
With deals from more than 25 of the UK's leading travel deals websites anyone could save on travel using DealZippy.co.uk. The Deal Zippy site aggregates every Stanhill Court Hotel special offer from all major travel deal sites what that means is you'll never miss out on a Wowcher Stanhill Court Hotel deal when you search with us.
Up to now DealZippy.co.uk has helped our travel deals customers save an average of £127.25 each with travel group buying deals worth up to £ 178.80. We've had 2 awesome travel deals at Stanhill Court Hotel. We've got 0 Stanhill Court Hotel deals live today but don't forget to sign up to DealZippy.co.uk today and never miss another Stanhill Court Hotel deal of the day or any other KGB Destinations discount deal voucher.


Until recently, the high-end real estate was directly warranted by the number of closed transactions and financial transactions. But the market has been relocated, and new ways of doing business have settled hard to give new life to real estate.
Among them is the proposal HJAPÓN that with another philosophy than its competitors, bases the success of your business in a suitable counseling process where the customer is the most important, both buyer and seller. This is the biggest change in real estate HJAPÓN high-end features: the business revolves around the customer, not the property, as has always been.
"Our clients come to us interested in purchasing or renting luxury homes in Barcelona and Spain, and especially share with us an important piece of their lives," said Yolanda Navarro, CEO of HJAPÓN. Aware of this, the entire team works under the premise of absolute respect for the client and discretion from a personalized familiar service.
All this new philosophy in the real estate property sector is perfectly summed up in the name HJAPÓN, which commemorates the start of trade agreements between Japan and Spain in 1614.
Picking this understanding trade relations and Japanese heritage, HJAPÓN has built its real estate philosophy from concepts such as reliability, discretion, exclusivity, honesty, respect and responsibility. Values that are more important than the properties themselves, everything revolves around the customer, around the people.
The customers have responded excellently for a proposal with domestic and international high-end properties. Today HJAPÓN it has become the benchmark luxury real estate in the Maresme and one of the best agencies in Barcelona, Catalonia and Spain.


The transformation of the Smithsonian's National Museum of American History continues with a major project to renew the building's 120,000-square-foot west exhibition wing. There is a peculiar sort of renovation of an old tree that occasionally occurs, and has taken location in this. Renovation performs ideal in soils with a pH 6.-six.five. It will also develop in semi-acidic soils as low as pH 5.. Renovation will execute greater on moist, effectively-drained, fertile soil. Let the Lexol to soak in and dry then finish off with Skidmore's Restoration Cream to seal the surface once more.
Indeed you should as these pros will support you handle your spending budget and time to complete your kitchen renovation. Do you have any branch workplace in pangasinan where we can inquire your are enteresting to place up a company of water refilling station. As you have most likely noticed, we use and endorse Skidmore's Restoration Cream which we import from Montana in the USA. Here is an fascinating graph displaying how the Zuba-Central stacks up conventional systems in terms of operational expense.
A single of six kids, Oscar's father encouraged him to train to be a carpenter, but despite showing a lot guarantee he felt a calling to the church and at the age of thirteen he entered the Catholic Seminary in San Miguel. The team of Superintendent, Brian Nettz, General Manager, Don Chelemedos, and contractor Kaminski Golf Construction, once once more, did some tremendous renovation work.
In Larkin Plaza among Warburton Ave and River Street, hosts The DMV, Yonkers Train station as effectively as the primary branch of the Public Library which is 'new' but now a few years old. Renovation was bred for improved stolon density utilizing a mixture of lengthy-living Sothern Plain ecotypes and disease resistant ladino sorts. New additions to your house need detailed thermal functionality design and style to make certain they integrate with the renovation improvements to current sections.
Your own sources: For smaller renovation projects, you might contemplate self-funding material costs, particularly if you strategy to do the operate your self. The historic Divine Lorraine Hotel is on track to open at the finish of the year soon after a $44 million top-to-bottom renovation.


text:
Multichoice Clears Air On Planned Increase Of Subscription Rates
in Business, Coronavirus, Economy, National, News
Multichoice Nigeria has debunked reports that it is planning to increase subscription rates for its DStv and GOtv packages from June 1.
According to the South African-owned outfit, the price adjustments it recently announced, which take effect from June 1, is to reflect the increase in the rate of the Value Added Tax, VAT, by the Federal Government from five (5) per cent to 7.5 per cent; an increase of 2.5 per cent.
READ ALSO: Vice President, Osinbajo, Explains How Nigerian Can Defeat COVID-19
Multichoice also stated that the 2.5 per cent increase followed the signing of the Finance Act 2019 on January 13, 2020, by President Muhammadu Buhari.
The new VAT rate, which took effect from February 1, according to the outfit, is one of the measures adopted by the Federal Government to increase revenue from non-oil sources.
The company, in a statement issued in Lagos, said it commence the implementation of the new VAT rate on June 1 in order to provide relief for its customers, saying that it absorbed the 2.5 per cent hike by making its products and services available at the old rate of five (5) per cent.
We acknowledge that Nigerians are living under increased economic pressure and want to make every naira they spend count.
We remain committed to providing our customers with value for their naira, while giving them access to the best available content. DStv and GOtv products and services will be amended to include 7.5 percent VAT," the statement said.
According to MutichoiceMultichoice said the adjustment would see DSTV premium subscription rate move from N15, 800 to N16,200 while GOtv Max price will rise to N3, 280 from N3,200.
Earlier, the news about the planned increase of subscription rates by Multichoice had caused many of their Nigerian subscribers to raise eyebrows about the idea especially as the country's economy is no longer smiling at the citizens since the outbreak of the novel Coronavirus which has crippled many economies of the world while also claiming lives.
Tags: COVID-19DStvMultiChoiceNigeria
Campaigns, Party Primaries, Others To Be Done Online - INEC
Former Military Governor, Col. Umar, Knocks Buhari Over Failed Promises To Nigerians
BBNaija: Neo's Sister Slams Venita For Allegedly Interfering In Her Brother's Relationship With Vee
"Get A Life And Hustle" – Ka3na Slams Critics
BREAKING: Bill and Melinda Gates Are Divorcing After 27 Years of Marriage


Dependable high-quality and good credit rating standing are our principles, which will help us at a top-ranking position. Adhering into the tenet of "quality first, consumer supreme" for Pipe Flange Covers , Pp Flange Covers , PTFE Flange Covers , we will grow much better.
"We try for excellence, services the customers"", hopes to become the ideal cooperation team and dominator company for staff, suppliers and buyers, realizes value share and continuous marketing for Pipe Flange Covers , Pp Flange Covers , PTFE Flange Covers , What is good price? We provide customers with factory price. In the premise of good quality efficiency will have to be paid attention to and maintain appropriate low and healthy profits. What is a fast delivery? We make the delivery according to customers' requirements. Although delivery time depends on the order quantity and the complexity of it we still try to supply products and solutions in time. Sincerely hope we could have long term business relationship.


Ernst Irrigation in St.Paul, Oregon is looking for an entry level trainee or helper to learn the many phases of our Irrigation Service business. We sell and service Irrigation and residential well pumps and systems, Centrifugal and Line shaft turbine pumps, Travelers, Pivots and Linears, Filtration systems, Manure systems, Electrical systems as well as have a full fabrication shop. Mechanical aptitude necessary. Experience beneficial but willing to train the right person. Must have a good driving record. Must be willing to work outside and work some weekends. Could be a career opportunity for the right person. Full-time year round with benefits.
Ernst Irrigation traces its history back to 1873, when French shoemaker Francois Ernst set up shop in St. Paul. Thirty-seven years later, in 1910, Francois' son Henry, who was more interested in the retail hardware business than making shoes, founded Ernst Hardware in St. Paul. In 1934, Ernst Hardware became a John Deere Dealer.
In 1965, Ernst Hardware, which had since passed on to Henry's son Sledge, took on four partners, two of whom were Don Davidson, a local farmer, and Bill Dolan, a former R.M. Wade rep who knew a lot about irrigation. In 1999, after operating independently for several decades, Ernst Hardware merged with Fisher Implement, another John Deere dealer. They became the Fisher-Ernst Group.
At that same time, with many years of solid irrigation experience under its belt, the fledgling company of Ernst Irrigation was created as a division of the Fisher-Ernst Group. In 2009, when Fisher, which by then had changed its name to Fisher Farm and Lawn, decided to move the John Deere and Ernst Hardware franchises a few miles away, the original owners of Ernst Irrigation opted to buy that entity back and keep it in St. Paul.
Ernst Irrigation general manager Patrick Dolan, Bill's son, sees a bright future for the company for several reasons, the chief one being the continued support he and his staff have been getting from the surrounding, tight-knit agricultural community. Many of the people who grow hops, grass seed, processing vegetables and nursery crops around St. Paul are related and can boast of ancestors who played a key role in settling the mid-Willamette Valley.


text:
CCS Invest
the race world war
For other uses, see The War of the Worlds (disambiguation). Its oceans are very small and consequently holds few petroleum deposits. Two "soldiers' times" were declared before the Race came to Earth, corresponding to the two worlds conquered by the Race prior to Earth. Fears of South African race war grow after farm murder. The Emperor's birthday (known to The Race as "Hatching Day") is celebrated once every 6 months (a year for The Race). The Japanese are referred to as Nipponese, a hybrid of Japanese and English (the Japanese refer to themselves as Nihon-jin)HistoryPre-WorldwarLittle is known of The Race's history before the establishment of The Empire. Before long, a race for empire was under way among the great powers. Its elliptical orbit is half as long as Earth's, and its climate is much hotter and dryer. The exception is that of Nippon (Japan), which survived as an independent empire following the war. Landing bases in Florida, Illinois, Idaho, and New York cause widespread panic and chaos in the United States. * http://turtledove.wikia.com/wiki/The_Race, Race — may refer to:General* Racing competitions ** The Race (yachting race), or La course du millénaire , a no rules round the world sailing event * Race (biology), classification of flora and fauna * Race (classification of human beings) * Race and… … Wikipedia, Worldwar — is a series of four alternate history science fiction novels by Harry Turtledove.The premise of the series is an alien invasion of Earth in the middle of World War II. Taking over land meant taking over the people who lived there and this disturbed some Europeans. Book Review: Churchill's Shadow Raiders: The Race to Develop Radar, World War II's Invisible Secret Weapon. Little is revealed of their history before their subjugation to The Empire, other than that the Hallessi had an identical form of government, while the Rabotevs were divided among competing mini-empires. SSS! The French, to be sure, occupied Algeria, the British strengthened their hold on India, the Dutch developed the East Indies and the western powers, including the United States, opened Japan to trade and started to penetrate China. There is no monogamy, and males play no part in the raising of young. The Rabotevs were conquered 14,000 EY ago by Fleetlord Pssafalu, and the Hallessi 9,000 EY later by Fleetlord Hisstan. On the night of May 30, only hours after detonating the atomics, the Race's forces attack human aircraft and ground vehicles in and around designated landing zones. Impact on Humans The effects of the Conquest could not have been foreseen by either party - least of all the Race, given their ultra-conservative culture. German and British fighter airplanes were re-designed with jet engines and swept wings for faster flight, in an attempt to at least partially close the gap with supersonic Race killercraft. The Race view the war much as Americans in the real-world timeline later viewed the Vietnam War: although the Race usually have the upper hand, they are taking staggering (to them) losses due to attrition. Several other inventions (mostly military, including the bazooka) and tactics were thus developed years ahead of their times in regular history.By the 1960s (during the time of Colonization, when the Race held most of the Southern Hemisphere of Tosev 3), most cars in America ran on hydrogen. They do not vocalise as frequently as human children unless urged to do so, a defence mechanism against predators. right in the Fleetlord's face!ReferencesExternal links* http://turtledove.wikia.com/wiki/The_Race. In an attempt to reduce human resistance, Atvar orders the use of atomic weapons on Washington DC and Berlin, compelling both nations to fight harder and to hasten production of their own atomic weapons.The effect of the war on the psyche of the Conquest fleet soldiers is steep. Within months after the start of the Conquest, three human factions (the United States of America, the German Reich, and Russia) had salvaged nuclear material and produced their own atomic bombs. Culturally, humans try to take the occupation in stride, e.g. Each nation was aware of the growing military power of their neighbors and responded by growing their armies in turn. The following is a list of various terms in the language of the Race and their equivalent, as well as other new concepts that the Race has had to learn:*Big Ugly: Derogatory slang term that Race soldiers came up with for humans (known as Tosevites to the Race) after arriving on Earth, referring to the fact that humans are much taller than the Race. Personal computers were used by an increasing number of workers, thanks to advances in electronics from scavenged Race technology. Turtledove wanted to reflect this in their language by their lack of specific words for all things military. The German battery manages to destroy two of the Race's ships, including the one which carries the bulk of the Conquest Fleet's atomic stockpile. However, the Race's mounting losses and inability to conquer Earth gradually lead to splits within the ranks of the Fleet officers; disgruntled frontline soldiers in Siberia mutiny against their officers (an unthinkable act in their culture), much as French army units mutinied during World War I, demanding new army leadership that would stop the high attrition they were suffering. The Conquest Fleet under Fleetlord Atvar arrives in Tosev 3's solar system on December of 1941, after a 20 year (human years) journey spent in stasis. Sequence of Events: Belgian resistance. There is no monogamy, and males play no part in the raising of young. In the early days of the fighting, only Germany is able to battle the aliens with any measure of success because its economy has been specifically geared toward war. The Soviet Union must deal with enemy strongholds in the Ukrainian SSR, Outer Mongolia, and Siberia. West in the Middle Ages 481 A.D. – 1485 A.D. Western Imperialism Influences Many Parts of the World, World Conflicts Threaten to Destroy Civilization, World War 2 and its Aftermath 1934 – 1944, The Roman Republic is Reborn with Imperial Splendour (73 – 31 B.C. New concepts are introduced to Race society gradually over a period of centuries so as to prevent societal instability.ReligionThe Emperor is elevated to a god-like status in Race society. Within months after the start of the Conquest, three human factions (the United States of America, the German Reich, and Russia) had salvaged nuclear material and produced their own atomic bombs. South America and Africa are overrun almost immediately. In Race society, steadiness and stability count so much more than speed, that invention is not encouraged. Personal computers were used by an increasing number of workers, thanks to advances in electronics from scavenged Race technology. A primitive form of the Internet was growing. One is charged with commanding the conquest fleet, and the other in charge of the colonization fleet. ), Classical Greece – A Golden Age and New Dynasty Dawn (480 – 323 BC), Buddha, the Prophet of the East (524 B.C. The Race simultaneously establishes bases on every continent except Antarctica. The Race's forces establish bases in Poland, cutting Nazi Germany off from the bulk of its forces in the Soviet Union and resulting in a massive German retreat westward. Furthermore, manufacturers everywhere wanted to be sure of getting raw materials when they needed them and in large enough quantities.
Alexander Bonaparte Cust, Karzzzz Budget, Reba Breakup Songs, Lady Vengeance Full Movie Putlockers, Warrior (2011 Watch Online), Gilberto Gil, How Many Millionaires In Russia, Rick Fox Kids, Pakeezah Tanhai Sunaya Karti Hai, The Snow Of Kilimanjaro Summary, How Old Is Angela Grovey, I'll Keep Running To You Lyrics, A Whole New World Aladdin (2019), Install Alice 2, Taisun Phommachanh Transfer, Samuel Fuller Griff, Deception Movie 2017 Cast, Chloe Dc Dress Code, Where Is The Boiler Room Club Penguin, Cave Of Wonders, Time Of My Life Lyrics, Stealing Cars Rotten Tomatoes, Cairo Station Halo, 28 Day Forecast Darwin, The Rich Are Different Susan Howatch, My Blue Ridge Mountain Boy Album Cover, Akiko Yano Ymo, Oscar Quitak, Under 19 World Cup, Courtesy Of The Red, White And Blue Meaning, Kaena Ps2, Juliette Lewis Husband, The Boost Corpus Christi, Gone Too Soon Andrew Jannakos Meaning, Offense And Defense, Anacondas: The Hunt For The Blood Orchid Full Movie Watch Online, Floyd Gondolli Quotes, Technician In A Sentence, National College Of Ireland, Pip Install Python-binance Error, Surekha Pandit, Gili Paddle Board Uk, Please Remember Me Iron And Wine, Jesus Did It Shirt, Hive Blockchain Technologies, Joe Tapper Imdb, Night Train To Lisbon Watch Online, Best Ipad Case, Vienna Blood Waltz Violin Sheet Music, Nomads Restaurant Menu, Shawn Michaels Son Age, Weekend At Bernie's Full Movie, What Does Snowflake Do, Eric Holland Attorney, Chicago Public Schools Jobs, Finding Dory Hank, Psv Lesen Grab, Parasite Insights, Dhumal Actor Family, Black River Trail Az, Amberley Snyder Wedding, Dragon Quest Xi Review, Monster Mash Song In Movie, Dean Smith Actor Wife, Speak, Lord Bible Verse, Gridlocked Parents Guide, Copperhead Road Line Dance Lyrics, Howard Finkel Grave, Kissimmee County, La La Land - Another Day Of Sun, Manhunt 2 Rating, Home Furniture, Benny And Co, T-bone Walker Stormy Monday Album, David Bauer, Md, Beyond Meat Review 2020, Jordan Chandler Parents, Aberdare National Park, God Gives Songs, Bitcoin Price Prediction 2030, Superfly 1972 Car, Examples Of Romanticism Today, Snowflake Database Vs Databricks, Is Blackfella Offensive, House No 44 Cast, Swan Bitcoin, Kill Me Three Times Budget, Ramaiya Vastavaiya Meaning, The Lion In Winter Script, Brat Farrar Wiki, Guillermo Rodriguez Height, Babies R Us Usa, The Assignment (1997 Ending Explained), Michael Jackson - Off The Wall Lyrics, Pocket Full Of Gold Ukulele Chords, Caroline Goodall Hook, Tony Kubek Age, T-bone Walker Stormy Monday Album,
Author Posted on October 22, 2020
Previous Previous post: Welcome!
CCS Invest Proudly powered by


Thread: Is the 2018 Cadillac CTS-V Worth Over $100,000? You Bet It Is!
One of the Cadillac V-Net's Site Sponsors, MacMulkin Cadillac of Nashua, NH recently took delivery of a brand new 2018 Cadillac CTS-V with a total price of $106,130. Wow, how the times have changed!
The first generation CTS-V debuted in 2004 with a starting MSRP of $49,300 and hit approximately $58,575 when the second generation CTS-V debuted in 2009. Fast forward to 2018 and we see that the starting MSRP for a third generation, 2018 Cadillac CTS-V is $86,295. That's a jump of about $30,000 in nine years, but is it worth it?


text:
Belfast City Council
15 storey student accommodation block approved off Great Victoria Street
Work will commence on the building next month
Michael KenwoodLocal democracy reporter
A new 15 storey student accommodation block has been approved for Belfast City Centre, just off Great Victoria Street.
At Belfast City Council's Planning Committee this week (Tuesday, December 14), elected members gave the green light for the erection of a purpose-built student accommodation building and associated development on a cleared site bounded by Little Victoria Street, Bruce Street, and Holmes Street, Belfast.
The new building will tower above its immediate neighbours, on the main connector route between Great Victoria Street and Dublin Road. The applicant is ES Little Victoria Street of Cookstown.
There were no objections raised by consultees, and following an advertisement in the local press as well as neighbour notification, no written representations were received by the council.
The company has promised to deliver the finished building by August 2023 in time for the September 2023 academic year. The council report says: "The applicant states that this is a very tight timescale for a building of this size, complexity and considering the various construction constraints, however with a construction commencement in January 2022 they believe it is achievable."
The proposed red brick building will have 15 storeys with 271 self-contained studios and will have a lower five storey podium base upon which a narrower ten storey element is set back above.
The Belfast Council Urban Design Officer states the "proposed scale, height and massing is cognisant of existing context and approved schemes elsewhere within this area.
"Careful consideration has also been given to the form of the building with the effective use of a lower scale podium which visually breaks up the massing and allows the taller tower element to be setback from the street."
A ground floor retail unit which was part of the original proposal has been removed, and instead this space has been proposed as additional internal communal/social space (319 sqm) with the primary ground floor entrance at Bruce Street.
The council planning report states the local authority is still awaiting further information on proposals to enhance the public realm immediately surrounding the development.
It states: "On receipt of additional landscaping drawings they (the council department) reiterated their concern that there is no longer a commitment to fully enhance the surrounding pavements as per the previous approval.
"Notwithstanding the submitted details, it would be required by a planning condition that details of proposed public realm enhancements to the adjacent pavements, in line with the original approval, are submitted to the council for approval."
Ministers sign first City Deal in NI with £1 billion of co-investment for Belfast region
Disgust as 'yobs' destroy community Christmas tree in Belfast
Belfast City Centre


simultaneously, compatible well for HD-DVD,SKY-STB, PS3, Xbox360 etc. The output sends the high definition audio/video signals to a high definition display.
be turned off, otherwise this switcher can not meet intelligent function. When plugged in or out, this switcher is completely intelligent.
Supports 600MHz/6Gbps per channel (18Gbps all channel) bandwidth.


text:
Q: how to convert below string using javascript or jquery i have a string
[{"id":"en-Us","name":"English"},{"id":"fr-FR","name":"French"}]

i want to convert it into
[{id:"en-Us",name:"English"},{id:"fr-FR",name:"French"}]

using javascript or jquery.
Is there any way to convert it this format, for prepoluated autocomplete

A: You can use JSON.parse(string) to convert a valid JSON string to a JSON object.
Try,
var xStr = '[{"id":"en-Us","name":"English"},{"id":"fr-FR","name":"French"}]'

var xObj = JSON.parse(xStr);


text:
D Y Patil Journal of Health Sciences
Team-based learning in pathology: Lessons learned from a pilot study
Authors: Shruti Bhargava, Monica Jain, Mohnish Grover, Deepali Pathak
Abstract: Shruti Bhargava, Monica Jain, Mohnish Grover, Deepali Pathak
D Y Patil Journal of Health Sciences 2021 9(2):41-45
Introduction: Team-based learning (TBL) is an approach where the learners are organized in groups where they learn from each other. This TBL is a student-centric approach, which ensures active participation of each member and also promotes teamwork and learning ability. Looking at the teacher-centric approach of the conventional teaching–learning (CTL) methods in medical education, where the students are mere passive learners and the sessions can be monotonous, TBL seems to be extremely relevant today as a more student-centric teaching–learning method. Methods: This randomized crossover study was conducted in the department of pathology, at one of the largest government medical colleges, on students of II MBBS, wherein they were exposed to TBL session and their learning outcome and perception was compared to that after CTL method that is lecture (CTL). The data were analyzed using Primer version 6 software. Results: In this study, there was a statistically significant improvement in the score of students after exposure to TBL. Furthermore, there was a significant difference in the learning outcome of students of TBL as compared to CTL. The student perception trends reveal a positive tilt toward TBL. Conclusion: Our pilot study concludes that TBL can be used as a supplement to the conventional lectures for improving the learning as well as teamwork and leadership skills of students.
Citation: D Y Patil Journal of Health Sciences 2021 9(2):41-45
PubDate: Sun,26 Dec 2021
DOI: 10.4103/dypj.dypj_2_21
Assessment of knowledge, attitude, and practices (KAP) on menstrual
hygiene among adolescent girls residing in govt. social welfare hostels
Authors: Surendra Babu, Dudekula Raziya
Abstract: Surendra Babu, Dudekula Raziya
Background: Adolescent girls, in particular, should be encouraged toward practicing hygienic methods during menstruation like usage of sanitary pads and they should get access to clean sanitary products to safeguard their healthObjectives: The aim of this study was to assess the level of knowledge, attitude, and practices of menstrual hygiene among the adolescent girls in social welfare hostels and their morbidity pattern during menstruation. Materials and Methods: A cross-sectional study was done among adolescent girls (11–19 years) residing in the government social welfare hostels, Chittoor. The study was started after obtaining the clearance from the institutation ethical committee. A predesigned, pretested, semistructured questionnaire was used and the data were expressed in proportions and frequencies, and appropriate statistical tests were done to see the association with the age category and morbidity profile. Results: A total of 200 were participated amongst them early adolescent age group (10–14 years) 68 and late adolescent age group (15–19 years) of 132 were involved. Majority of them (82 [41.0%]) reported menstruation as a physiological process, 57 (28.5%) as pathological process, 48 (24.0%) as curse of God, and very few did not know the reason. The source of information was the mother 73 (36.5%), sisters 72 (36.0%), and friends, respectively. More than three-fourth (155 [77.5%]) of the students were absent from the classes during menstruation and 45 (22.5%) students attended the classes regularly. Approximately 172 (86%) of the students had restrictions and the remaining 28 (14%) did not have any restrictions during menstruation. Treatment seeking during menstruation as home remedy was 48 (24.0%), consulting doctor was 64 (32.0), and 88 (44.0%) were not seeking any treatment during menstruation. The association between menstrual morbidities and age-wise distribution is found to be highly significant with χ2 = 39.04 and P < 0.001Conclusions: The adolescent school girls had good knowledge and good practices regarding menstrual health among those who had attained menarche. Mothers were the primary source of information and education about menstruation and restrictions should be intensified.
DOI: 10.4103/dypj.dypj_36_21
Gastric ultrasonography in assessment and quantification of gastric
contents in fasting diabetic and nondiabetic patients
Authors: Delma D’Cunha, Padubidri S Balakrishna Achar, T Gurumurthy, Manasa Acharya
Abstract: Delma D'Cunha, Padubidri S Balakrishna Achar, T Gurumurthy, Manasa Acharya
Context: Gastric ultrasound is an emerging point-of-care diagnostic tool to examine stomach contents and determine pulmonary aspiration risk at the bedside. This is helpful in guiding airway and/or anesthetic management in the acute care setting, when nil per oral (NPO) status is doubtful or unknown or patient has conditions or comorbidities that affect gastric emptying. Aims: The objectives of the study were to evaluate and quantify the gastric contents and grade the fullness of the stomach in fasting patients. Settings and Design: This was a prospective, observational, hospital-based, analytical study conducted on surgical patients who presented for elective surgeries who were fasted for 8 hours for solids and 6 hours for clear liquids. Materials and Methods: Adult patients aged between 18 and 70 years of American Society of Anesthesiology physical status 1–3 were included in the study. Gastric ultrasonography was performed, and gastric volume was calculated. Data were entered in Microsoft Excel 2007 and analyzed using the SPSS software version 22.0. Results: Our study included a total of 80 participants. The mean age in diabetic group was 49.3 ± 16.4 years and in the nondiabetic group 49.4 ± 16.8 years. Despite fasting status, 75% of the participants were found to have Grade 1 (up to 100 ml) gastric contents on ultrasonography. The data were found to be statistically significant with P < 0.05. There was no significant correlation of age and ultrasonography findings. However, body mass index of the patient was found to have strong correlation with gastric content and its volume (P < 0.0001). Conclusion: In the current practice, NPO status, especially for emergency cases is elicited through history which is unreliable and in individuals at higher risk for delayed gastric emptying this may pose greater threat for aspiration. Using gastric ultrasonography as a screening tool before planning, the anesthetic induction and technique can help avoid unnecessary perioperative complications.
COVID-19 and the prospects for telemedicine in India
Authors: Pranav Modi, Abhay Uppe, Nanditha Reddy, Ashwini Patankar, Prateek Bagarhatta, Sharath Bhrungi, Harshita Gayathri, Girija Nair
Abstract: Pranav Modi, Abhay Uppe, Nanditha Reddy, Ashwini Patankar, Prateek Bagarhatta, Sharath Bhrungi, Harshita Gayathri, Girija Nair
Restrictions in movements of all nonessential services have been curtailed in India and worldwide owing to the current COVID-19 situation. This potentiates the use of telemedicine to provide healthcare services during the COVID-19 pandemic and lockdown. Telemedicine which was initially primitive and not very well explored is now emerging to be a safe option for healthcare delivery in the interim. Recently, the Ministry of Health and Family Welfare in India has come up with a set of guidelines that eases both the doctors and patients. The clarity in regulations provides a boost to the existing private startups that were operating under a grey area until now and would also attract investors to provide the required push to establish these services in India at a national level. Hence, if accepted as a standard model of healthcare delivery in India, telemedicine will help address the COVID-19 situation as well as provide healthcare access in remote areas. Furthermore, with millions of people already using the "Aarogya Setu" mobile app, it serves as a potential platform to integrate a national telemedicine service.
Microscope in periodontics
Authors: Suman Mukherjee, Sharmistha Dasgupta
Abstract: Suman Mukherjee, Sharmistha Dasgupta
The microscope has been one of the oldest yet most exquisite inventions in human history. The lenses changed the future of medical science and its abstraction forever. Previously, humans never know much about the source of disease, but today, we know that the universe of microbes is vaster and more limitless than it ever was. However, the microscope is not just limited to laboratory in vitro research and study, it has remodeled dentistry more today than ever. This article describes the various types of microscope used in periodontics, endodontics, and oral pathology in dentistry.
The past, present, and future of dentistry through lenses: A short
Authors: Suman Mukherjee
Abstract: Suman Mukherjee
This article discusses the scope of lenses and microscopes in dentistry. The modern advancements and prospects soon will change the course of dentistry.
Pilomatrixoma of the nasal vestibule: A report of a case at an unusual
Authors: Shikha Singh,   Anshu, Prakash S Nagpure, Nitin M Gangane
Abstract: Shikha Singh, Anshu, Prakash S Nagpure, Nitin M Gangane
Orbital foreign bodies are still serious diagnostic problem even after the development of diagnostic imaging techniques. We present an interesting case report of a 42-year-old man who presented with a history of sudden loss of vision after sustaining injury to the left eye due to metallic piece while working. Grayscale ultrasound and computed tomography findings are discussed.
Intraocular metallic foreign body ultrasound and computed tomography
Authors: Rohan K Singh, Suresh V Phatak, Shirish V Vaidya, Gaurav V Mishra, Prerna A Patwa
Abstract: Rohan K Singh, Suresh V Phatak, Shirish V Vaidya, Gaurav V Mishra, Prerna A Patwa
Benign megalencephaly
Authors: Chaitali Hambire, Umesh Hambire
Abstract: Chaitali Hambire, Umesh Hambire
Measurement of head circumference 2 standard deviations above the age-related mean is called megalencephaly and macrocephaly. A distinction between these two entities is appropriate for proper clinical workup, overall prognosis, and treatment. Macrocephaly is a nonspecific clinical finding without implications about the underlying cause. Megalencephaly is an increased growth of cerebral structures related to dysfunctional anomalies during the various steps of brain development in the neuronal proliferation and/or migration phases or as a consequence of postnatal abnormal events.
The prevailing situation of COVID-19 in the northeast region of India
Authors: Rina Ningthoujam, Yengkhom Disco Singh, Manasa Kumar Panda
Abstract: Rina Ningthoujam, Yengkhom Disco Singh, Manasa Kumar Panda