text:
freehackers.org: Qt vs MFC
For those of you not yet convinced of the evils of the Microsoft Foundation Classes (MFC), Philippe Fremy presents the English version of an article by Pascal Audoux that pits MFC against Qt. "The [Qt] architecture is a good object-oriented one and was obviously intelligently designed. The result is a toolkit very consistent regarding naming, inheritance, class organisation and methods. Method arguments are the ones you want to supply, no more. They always come in the same order for different classes. And the return value is logical. Everything is powerful and simple at the same time." I also found this old comparison of Qt to Java (see this one too) rather interesting.
Im surprised this was posted
This was in the slashdot developers section a while ago, and most people agreed that the quality of the article is very poor. Although I don't think anybody disagreed with the conclusion that Qt is much better to develop with than MFC, there was also an agreement that the article was of little value. They don't even try to find any advantages to MFC at all, and some /. comments suggest that the author doesn't have all of his facts about MFC correct. Maybe the writing quality suffers a great deal in the translation, but basically, if you want to skip reading the article, here is a summary:
Qt's [feature X] is soooo great and implemented in a uber-intelligent way. MFC's [feature X] is implemented in a hairbrained fashion and is ridiculously hard to use (or alternatively, MFC doesn't have [feature X] so Qt is so leet!)
Repeat Chorus
By anonomous monkey at Fri, 2002/08/02 - 5:00am
Re: Im surprised this was posted
That is what it says in the first paragraph of the article.
It is still interesting to some.
By ac at Fri, 2002/08/02 - 5:00am
Re: Im surprised this was posted
Of course if you do read the article the auther makes most of these points in a disclaimer that he is not a professional writer and English is his second language. He doesn't claim to be objective and simply referrs to his experience. Here is part of his closing which references the "not finding anything good" about MFC.
"Some people complained that this article is biased toward Qt and does not present any MFC advantage. This is simply our experience : we had tons of problems with MFC, and almost none with Qt. Programming with Qt was always simple, documented and efficient. If MFC has good points, we have not found them, apart from being delivered free with Visual Studio."
Then again I guess there are some people who will simply let /. do their thinking for them. If they say the article is of little value the question is to who? To you? It's not of value to me as I can't and wouldn't (if I could) use MFC on Linux. It might be of value to a shop using MFC.
By Eric Laffoon at Fri, 2002/08/02 - 5:00am
Re: Im surprised this was posted
This isn't a good defense for this article.
I did not let /. do my thinking, because I didn't even notice the posting there (only on freehackers.org). When I read the article it didn't seem to be a comparison at all, this was plain and simple Microsoft / MFC bashing.
One of the authors 'best' arguments is about MFC's document/view model. He claims you can't nearly program without it... Of course not! If you let all work do the AppWizard.... I've written quite a project using VC/MFC, without document/view (and no, it wasn't just a dialog application).
I'd say: If you want to write a comparison article between two products (even if you're biased towards one of them) do it fair. Explain where and WHY one feature is better than another....
By Ronny at Fri, 2002/08/02 - 5:00am
Re: Im surprised this was posted
"If the author isn't a professional writer [...] he shouldn't write a comparison article."
Good point, I would also suggest that only professional posters should post to this forum...
By altrent at Fri, 2002/08/02 - 5:00am
Re: Im surprised this was posted
Isn't that just begging for the trolls :o)
By Greg Fortune at Sat, 2002/08/03 - 5:00am
Re: Im surprised this was posted
How hard is it to implement your own Document/View model? It's just a matter of seperating the backend and the frontend logically within your code, which is a good design practice anyways...
By Eh? at Sun, 2002/08/04 - 5:00am
Re: Im surprised this was posted
Are you certain that you can't use MFC on Linux?
Has anybody tried doing this with WineMaker?
By James Richard Tyrer at Mon, 2002/08/05 - 5:00am
Re: Im surprised this was posted
> Im surprised this was posted
Well, I'm not. Because this is a site about KDE. And as you know
By Ax at Sat, 2002/08/03 - 5:00am
Re: Im surprised this was posted
Hear, Hear! While I know nothing of developing in either environment, from one who reads alot (especially technical publications), the article is very poorly written and is [typically] biased. This isn't an 'us' and 'them' issue, people.
By Joshua at Mon, 2002/08/05 - 5:00am
Talk, talk, talk ...:)
The Talks, let's discuss with arguments: than good library Qt and than bad MFC. Regrettably, MFC used long ago and much little, but impressions were not bad. Qt - use presently, naturally, better no.
By asoneofus at Sat, 2002/08/03 - 5:00am
MFC is realy as bad!
Maybe the author of this article is wrong in some points (e.g. you can program MFC without using it's Document/View model), the overall summarision is right.
MFC has realy some bad drawbacks:
Some things got realy better with the "new" ATL library. But this library is more a toolkit then a framework, and does not feature such things like MDI-Frames or a MVC.
The real problem is not the MFC -- its the Win32 API. And .NET WinForms is therefor mostly also as bad ... (The wizzards/designer for WinForms are much better than MFC one, also WinForms supports dynamic layout just like Qt, but you can't effectivly derivide from a WinForms control and change it's behavor without playing with Win32 API WindowProc .... -- don't even think about being able to run this in mono ...)
By Emmeran Seehuber at Sat, 2002/08/03 - 5:00am
Re: MFC is realy as bad!
WinForms supports dynamic layout just like Qt, but you can't effectivly derivide from a WinForms control and change it's behavor without playing with Win32 API WindowProc .... -- don't even think about being able to run this in mono ...)
*Cough* Bullshit *Cough*
Have you ever even tried WinForms?
By Jörgen at Mon, 2002/08/05 - 5:00am
Re: MFC is realy as bad!
Can you provide us with the article URL ?
Besides your english is pretty good, maybe I say that because of my french genes :)
By Jean-Marc Molina at Sat, 2003/10/25 - 5:00am
uh, I love QT as much as the next KDE guy, but...
Matthias Kalle Swing vs QT is really far from being objetive. One part that really bothered me is when he gives some code examples: whenever Java code takes more lines than C++/QT code for the same functionality, then QT is better because the code is "more intuitive", and when whenever C++/QT code takes more lines, then he explains C++/QT is better, because the code is "more flexible". Biased at its best.
Comparing C++ to Java, he also says that Java's big standard API is a problem, because it is hard to find things on it. I don't agree, since Java packaging is well done, and classes are, as in QT, consistently designed, finding something in it is not really hard. I *suspect* it might be easier to find something inside the JDK standard API, than having to look for it everywhere, when you dont find it in the QT API. (And I have to say that 95% of all I have ever needed *is* provided by the QT API.. Oh no!!! QT API is BIG, now I wont find anything...!!).
The only 2 reasons I have to prefer C++/QT over Java for GUI aplications are performance and "look and feel". Well, those are HUGE reasons :), but I find it silly to ignore the fact that some stuff as GC actually reduces development time. Kalle quotes some studies showing how for the same task, experienced C++ programmers took less time than experienced Java programmers. I take that study with a grain of salt. I wonder how "experienced" in java the java programmers were compared to the C++ programmers (given that this document is supposedly a bit old, and java is not too old)
By AC at Sat, 2002/08/03 - 5:00am
Re: uh, I love QT as much as the next KDE guy, but...
I haven't read the paper, but I do agree that the Java API, at least that part of it that I've used, is very well done and well-documented. And worse comes to worse you have rt.jar and could look at the source. That comes in mighty handy.
Of course, now Java has tons of libraries (CORBA/RMI stuff and all that) that look mighty complicated, but they've never bothered me.
I've programmed in AWT before and found it fairly nice. Unfortunately, it looks like and performs like crap.
By Navindra Umanee at Sat, 2002/08/03 - 5:00am
Re: uh, I love QT as much as the next KDE guy, but...
Well, one actual problem with Java API, though, is that you get all sort of old vs. new generation classes (I certainly understand why Sun did this, and if I was in place of their engineers, I'd likely do the same -- this is the disadvantage of something being a platform and not a library, in a way)... Take for instance AWT vs. Swing; or the Java1 style Streams vs. Java2-style Readers and Writers vs. Java 1.4 new I/O.. The same with containers, to smaller extent... And further, I am not sure whether they are really consistently designed -- for instance AWT is rather minimalistic, while Swing has a whole lot of complexity for the Model/View separation (which despite looking nice on paper, I haven't found all that much use for, although my GUI programming with Swing experience is rather minimal).
By Sad Eagle at Sat, 2002/08/03 - 5:00am
Re: uh, I love QT as much as the next KDE guy, but...
Well, ACK, but you should mention 2 things:
- not using awt is simple, when designing Swing-Applications
The Model/View seperation in Swing is extreme, but once you got the hang of it you really find it much easier to write a new Model than to use the kind of workarounds you use when starting to write Swing-Apps (everyone does this, I've never seen anyone start writing Swing code who used custom Modells first).
By Joachim Sauer at Mon, 2002/08/12 - 5:00am
Re: uh, I love QT as much as the next KDE guy, but
"The only 2 reasons I have to prefer C++/QT over Java for GUI applications are performance and "look and feel". Well, those are HUGE reasons :)"
Right, one more thing: Collection classes. QT provides very powerful, efficient and easy to use classes while Java has what? (Hashtable?, Array? - Come on..)
Even more, if you go class by class, QT's equivalent is usually more powerful. Example: look at Java's String vs QString.
So if you talk about GUI-only application, add platform Independence and QT seems to bit Java to the ground.
And yes I love Java, it is my day job.
My 2 cents.
By Alex. at Sun, 2002/08/04 - 5:00am
Re: uh, I love QT as much as the next KDE guy, but
What is wrong with the java collections framework?
By AC at Sun, 2002/08/04 - 5:00am
Re: uh, I love QT as much as the next KDE guy, but
I like it myself, although it lacks templates. No idea what the original complaint is about though.
By Navindra Umanee at Mon, 2002/08/05 - 5:00am
Re: uh, I love QT as much as the next KDE guy, but...
As for look and feel, there are several great jar files which allow you to greatly
As for performance, it could certainly be improved. On the other hand, with
Another poster mentions java's collection classes. Once they added the new collections
By TCorbin at Sun, 2002/08/04 - 5:00am
While I like Qt,
I think comparing Qt to Microsoft ATL/WTL (which is a lot nicer than MFC), or comparing Qt to .NET would be much better.
MFC is old hat, having existed for many years, and while many people have invested a lot of coding time and money in it, even Microsoft has gradually moved away from it, starting with ATL/WTL, and culminating in .NET
By Sashmit Bhaduri at Mon, 2002/08/05 - 5:00am
Re: While I like Qt,
Then do it yourself!
And tell it to the thousand companies programming in MFC only!
By Anonymous at Mon, 2002/08/05 - 5:00am
Re: While I like Qt,
How about a comparison of two C# APIs? Or why not all three? GTK# (I feel baised here and says *yuck*), GDI+ (I like it, it is easy to use and powerful, much better than MFC), and the newest addition QT#. All three wrap another API (GTK, GDI/Win32, QT) in some ways and all three uses the same programming language. This would make it easier to write the same software with three different graphical frontends, which would give you an ok chance to evalute them further than just discussion the APIs.
Also, don't forget that QT was written as a reaction to APIs such as Motif and Win32/MFC. While QT is not perfect it has the advantage of being written from scratch and having a huge giant's shoulder to stand on. This is progression, we like it, I am sure QT will feel like motif in 10-20 years and young whippersnappers (sp?) will pit future systems against each other and call the users of the "other" system morons;)
By John Gustafsson at Tue, 2002/08/06 - 5:00am
Qt, .Net, whatever
Boy, folks really love their opinions, don't they;-)
By Joshua at Mon, 2002/08/05 - 5:00am
Re: Qt, .Net, whatever
That's just a theory.
Sometimes I think, that making a decision is a kind of art. There are a couple of ways to do things, and you express yourself in choosing one. And as more you move forward inside your decision, it's hard for you, to take the other way. So I am loosing more and more mental flexibility and I'm loosing the ability to accept that other people make other decisions.
And by the way: I hate the QT especially the signal/slot stuff - that's my decision.
By Florian W. at Wed, 2002/08/07 - 5:00am
Agree 100% with article.
Hello all,
I agree 100% and more with the article.
I have been programing for many years, always considered talented wherever
I could tell you :
The facts are :
1] whoever doubts the article has not used Qt [ maybe not even MFC ] to prove me wrong, i need to see 1 [ one ] developer who used both MFC and Qt and thinks MFC is better or more productive.
2] I believe strongly that MFC was designed by inexperienced developers who knew very little about object oriented design when they started [ and finished ] the library. The fact MFC gained market support was entirely due to MS and not to any technical merit. There is no doubt in my mind that the Qt developers are talented developers.
3] i also believe anyone who claims MFC is good OOP design or is powerful framework is an inexperienced programer.
By maged mokhtar at Wed, 2002/08/07 - 5:00am
Re: Agree 100% with article.
I don't think anyone really thinks that MFC is more elegant or better than QT, but there were some inaccuracies in the article that needed to be addressed.
By Robert Björn at Wed, 2002/08/14 - 5:00am
Is this Flame Bait?
Come on, has nobody here written MFC apps seriously yet? This article is so full of errors, misunderstandings and pure opinion that I can only assume it's an anti-MFC troll.
Writing an MFC app without the document/view architecture is trivial. Message passing and the signal/slot mechanism for programme flow control are equally valid, with only personal preference to choose between them, really. The same goes for the means of laying out UI; Having seen some of the monstrously bad interfaces produced in Java, Qt _and_ MFC I know that whether controls are fixed in place or located dynamically in a window you can still completely muck it up.
The comments about documentation are hilarious. MSDN is an excellent resource, comes on 3 CDs or 1 DVD (where did that "10 CDs" come from?,) is supplied free with the MS IDEs and is free online, anyway.
Sorry if this seems to be a flame but I don't intend it to be that way. I'd love to see a well-written and accurate comparison of MFC and Qt, but this article doesn't come close.
By Rob Howard at Thu, 2002/08/08 - 5:00am
>> Come on, has nobody here written MFC apps seriously yet?
yes i have written tons, including taking part in one that could
>> Writing an MFC app without the document/view architecture is trivial.
o From the Book "Professional MFC with Visual C++5" by Mike Blaszczak
Title : Document View-When not to use :
o In Qt to create a splitter with 2 panes you do like this :
No big deal, all very logical. Now please show how you do these 3 lines
Even after conceding to using doc/view for this there is also a trick
first you need to define the doc-frame-view template, using only one of
CSingleDocTemplate* pDocTemplate;
This template binds the doc-view-frame types in one template.
BOOL CMyFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
return TRUE;
So not only did we have to use the doc-view for such a simple thing.
o Even the most primtive UI framework should support scrolling windows.
Try using a using a CScrollView inside a CDialog and not CFrameWnd,
Using a CScrollView inside a CFrameWnd without a doc template is
the "knowledge" is in assigning AFX_IDW_PANE_FIRST child ID to the view.
o Also assume you have a simple view that goes into a splitter or into
o Dialog Controls are also handled in a very ugly way. for example to
CEdit* pNameCtl = (CEdit*) GetDlgItem (IDC_NAME );
another way is add the following macro inside DoDataExchange()
o The CFont class is a classical show of MS C++ knowledge, can you
>> Message passing and the signal/slot mechanism for programme flow
o not really, in Qt you can assign any object to receive messages from
>> The comments about documentation are hilarious. MSDN is an
o true, MSDN is an excellent resource but the MFC docs is a very
o As for saying the Qt should be compared to C#. Not really, .NET
..don't forget to call "delete this;" in PostNcDestroy() of your Cwnd's derived classes.
Bye now,
By maged mokhtar at Fri, 2002/08/09 - 5:00am
Re: qt
>> yes i have written tons, including taking part in one that could
Sorry, the article was such an unjustified anti-MFC diatribe I presumed
> >> Writing an MFC app without the document/view architecture is trivial.
Try a Dialogue box-based app, which doesn't have document-view.
True, MFC isn't for everybody. I usually use ATL, because you end up
>> In Qt to create a splitter with 2 panes you do like this :
That's hardly an MFC problem, is it? Why should MFC cater for every way
>> Even the most primtive UI framework should support scrolling windows.
Just how much code you have spoon-fed to you is indeed a matter for
>> Can MFC support a scrolling window ?
I suppose a CScrollView isn't a scrolling window, then? :)
>> Try using a using a CScrollView inside a CDialog and not CFrameWnd,
Any fool can write broken code. Why put a CView-derived window where it isn't meant to go?
>> Using a CScrollView inside a CFrameWnd without a doc template is
It's true that, whereas MFC is designed to make easy jobs easier for people
>> Also assume you have a simple view that goes into a splitter or into
Why not? It _is_ a new type of view, after all.
>> In this case all the doc-view messages go to the wrapper view,
Fortunately, MFC handles routing of unhandled messages down to the base class for you!
>> Dialog Controls are also handled in a very ugly way. ..
Congratulations, you've discovered what the scope of a variable means.
>> i find these macros less elegant than simply using old style C SDK programming
Again, a matter of taste. I prefer to hit the Win32 API directly sometimes, but
BTW, haven't you discovered the "Member Variables" tab of the class view yet?
>> The CFont class is a classical show of MS C++ knowledge, can you
Of course, all API calls should come with built-in mind reading so that they can tell
>> In MFC in non doc/view, the control sends to its parent window,
You pays your money, you takes your choice. Whichever way you know best will seem
>> true, MSDN is an excellent resource but the MFC docs is a very
By Rob Howard at Fri, 2002/08/09 - 5:00am
Re: qt
>> That's hardly an MFC problem, is it? Why should MFC cater for every way
>> Just how much code you have spoon-fed to you is indeed a matter for
i just gave 2 examples : scrolling window and splitter, i thought are basic
>> Any fool can write broken code. Why put a CView-derived window where it
i was just trying to prove the point that the scrolling support in MFC cannot be
>> if you want a text area which scrolls, use a CEdit-derived window.
i meant a scroll area for a custom window you write [ one that you derive
>> I hope that, as an experienced Qt programmer, you understand its architecture
my experience in Qt is not great, but in 2 weeks i was more capable with it that
>> Why not? It _is_ a new type of view, after all.
you miss my point : this new view is just a wrapper that includes the label control and
>> Congratulations, you've discovered what the scope of a variable means.
this has nothing to do with variable scope, it has to do with an MFC screw up that the
>> BTW, haven't you discovered the "Member Variables" tab of the class view yet?
yes this is what generates the :
void CMyDialog::DoDataExchange(CDataExchange* pDx )
which i mentioned in my earlier message, i have no problem using these lovely macros and
>> Microsoft's font engine is pretty powerful and has a lot of knobs to tweak, if you want to.
i am not complaining about the Win32 font engine, it is excellent, it could have as many params
By maged mokhtar at Fri, 2002/08/09 - 5:00am
Re: qt
i've used mfc a fair amount and qt a lot. i've also used atheos's framework code, done some heavy hacking on the jx framework and learnt gtk/gnome. this is in addition to designing my own oo app framework/guis a while back.
qt is the easiest and most powerful i've used.
jx is a very close second - well designed and useful. it uses plenty of the OO functionality C++ ;
atheos's gui framework is also rather nice. simple and lets you get the job done with the minimum of fuss.
gtk--/gnome-- arn't amazing - but lets face it they're wrappers, so they live upto basic expectations.
mfc is, quite simply, bollocks. it only barely passes itself off as an "object orientated" gui framework. some of it doesn't even work to spec (afaik - i specifically the serial port interface was shafted).
my personal big time gripe:
why the hell do the designers not use default parameters? they wouldn't take away functionality that's for sure. have they not heard of them? maybe m$ are in kahoot with the keyboard manufacturers and all those extra keystrokes will cause extra keyboards to be bought - who knows?
i guess they got the random 14 yo kid there on work experience who had a vague idea what classes were and how to translate from stucts{} and function(struct *, ...).
i just gotta say for the record, in my experience mfc sucks. big time. i haven't read the article, but assuming it says a similar thing, fair enough ;)
By gav wood at Wed, 2002/08/28 - 5:00am
mf c
o One more MFC classic.
When i started to use MFC, i was certain the MFC classes will take
unfortunately the MFC graphics classes : CDC, CPen..etc do nothing more than
CPen pen (...);
pOldPen = pDC->SelectObject (&pen);
.. drawing code here
pDC->SelectObject (pOldBrush);
This is in-excusable. specially incorrect cleanup was known as a common
By maged mokhtar at Fri, 2002/08/09 - 5:00am
Re: mf c
Careful there old chap, you're foaming at the mouth.
Yep, CPen and CBrush are thin wrappers around Create(Stock)Object and SelectObject. It would have been much nicer for CDC to keep track of what had been selected, then do a restore at the end. It would have made life easier. I'm glad if Trolltech were able to build on Microsoft's work and produce a simpler version, with the benefit of not having backward-compatability to think of.
By Rob Howard at Fri, 2002/08/09 - 5:00am
another code comparison
Here is another example bewteen Qt and MFC code that
// note that in some less frequent uses, instead of using
// to set creation styles just before creation
cs.style |= TVS_LINESATROOT | TVS_HASBUTTONS;
// to set post creation properties
int CMyTreeView::OnCreate (LPCREATESTRUCT lpcs)
m_ImageList.Create (IDR_TREEICON, 16, 1, RGB (255, 0, 255));
return 0;
Notes :
In MFC, you have to differentiate between the C++ object and the physical
In my opinion, this is totaly un-acceptable
Notes :
void CMyTreeView::OnSelChange(QListViewItem* pNewItem)
void CMyTreeView::OnSelChanged(NMHDR* pNMHDR, LRESULT* pResult)
In MFC when the tree selection changed, we get ( as expected ) nothing more
Other advantages of sending C++ object node pointer instead of an OS handle is
In brief we are comparing a C++ implementation vs an SDK one
just overide QListViewItem::paintCell() and define custom drawing.
As a side note here :
By maged mokhtar at Sat, 2002/08/10 - 5:00am
Re: another code comparison
The ability to switch the appearance is because of the use of style (which fortunately implemented as plugin). In addition, XP only works on Windows XP (the styles utilizes DLL which does XP theme interface) and Apple Aqua only available in Mac OS.
By ariya at Sat, 2002/08/10 - 5:00am
Re: another code comparison
Hi maged mokhtar
You wrote a lot of stuff, why you like the QT so much. Are you working for trolltech ?
I have programmed several years for windows 3.1 in C. And the C-Windows-Api has a lot of stuff, that xlib doesn't have. Menubars, Scrollbars, Dialogs, MDI etc. The MFC is a wrapper, that a person who understands the C-API can easily understand, because the way of thinking doesn't change very much, it's just more comfortable. Additionaly MS has done a lot of work, to keep the MFC backward compatible. The samples of my MFC 1.0 book are still working.
I haven't analysed QT for windows, but it seems to me, that the wrapper is much more higher than MFC. QT also have another message system, so as a windows progammer, I have to care about C++-messages, Windows-messages, Automation-messages and QT-message (the signal/slot stuff) -at least during debugging. Personally, I think that the QT message system is a message-system to much.
I have no motivation to learn another abstract model for the windows-api. Every C++ Windows programm knows the MFC. There are no communication problems. There are sites like codeproject.com and codeguru.com with lots of MFC sample code (It's like CPAN for perl).
And at least, there is the same framework-killer, similar to OWL: If MS introduces another feature (what they do regulary), I have to wait until trolltech introduces that stuff into qt, if they ever do. If I use the MFC, the sample code is delivered by Microsoft, or I can get it from a third-party-developer.
If I write a windows-Only application, I must be brain-dead, if I use QT.
Regards Florian
By Florian W. at Sun, 2002/08/11 - 5:00am
Re: another code comparison
hi Florian,
> And the C-Windows-Api has a lot of stuff, that xlib doesn't have.
> The MFC is a wrapper, that a person who understands the C-API can
> QT also have another message system, so as a windows progammer, I have to
> Every C++ Windows programm(er) knows the MFC
> If MS introduces another feature (what they do regulary),
Note that I'd like to say that it's OK if MFC is your choice, because it serves your purposes very well, but if you try to convice people not to use Qt because "no motivation to learn another abstract model", I simply disagree. Learning Qt is IMHO worth the time, but nobody forces you to do it.
By arjuna at Sun, 2002/08/11 - 5:00am
Re: another code comparison
>> Every C++ Windows programm(er) knows the MFC
Just google for sites, that handle with VCL and than look for MFC sites. If you know a site as big as codeproject.com or codeguru.com, tell me. Curently I don't know anyone, who is using VCL now. They have switched to Java or MFC.
>So you use every little bit of MFC's features ? Well, the 80/20 should also apply here.
But I don't like signal/slot. May be I'm too old for signal/slot, but I prefer fixed message-method mapping E.g. It's possible, that "show" is emitted and "display" is called and later this is re-mapped to "show" again, and I have to search, who has reconnect that slot. I prefer that there is a fixed place, where such kind of mapping takes place in plain C++.
I think, to convice people not to use QT, this is not the right place to do it :-) I just think, that using QT on a windows-only project, might not be a good decision. Hating signal/slot is a complete personal thing, but having so much support for MFC, is a fact.
The key argument for MFC are these:
Regards Florian
P.S. I'm not an employee of Microsoft.
By Florian W. at Sun, 2002/08/11 - 5:00am
Re: another code comparison
I would have never guessed I'd live to see the day that someone would actually defend the MFC in such a selfless and ardent way as yourself. I'm afraid you've got more religion than even Microsoft themselves, judging by the twins facts that they themselves don't use the MFC internally for anything worthwhile, and that they're in the middle of a wholesale shift to a Qt-like framework.
Consider the MFC to be Microsoft's OOP learning phase, the missing link between SDK and C#. You can do some very revealing searches against the MSDN to discover Microsoft's gradual shift from "OOP is overrated" (back during the MSC7 days), through "ok, encapsulation is useful, but inheritance isn't" (COM days) and "what are templates good for anyway?" (obviously pre-ATL), up to today's .NET-mania. Reading all the .NET code samples promulgated by Microsoft shill FTP's (Fawcette Technical Publications) countless magazines, it seems Microsoft finally made their way through Gamma's Design Patterns. Interfaces, abstraction and delegation galore, an exhuberance for OOP never much seen since the early days of Smalltalk.
As you can see, even Microsoft isn't of your opinion that the MFC is a Good Thing. They've realized that bread-and-butter programmers don't care about the messy nuts-and-bolts, they just want to get a job done. Unfortunately, the MFC is all about the nuts-and-bolts, it downright forces you to mix levels of abstraction within your code. The shift to comprehensive frameworks is OOP's probably most lasting legacy. These frameworks represent a comparable increase in productivity to the shift from assembly to higher level languages. Sure, it's all still happening underneath, but for most tasks you don't have to care. A good framework hides most of the complexity but lets you drop down below if you have to, a trait similar to what made C so popular.
Take Borland's VCL, which lets you program all day long without even knowing what OS you're on. But if you do want to get at the handles and messages, they're right there for the taking. The MFC does no such hiding--in fact, I have no clue why it's even using classes at all, because it offers few of the benefits of OO and takes little advantage of it. Deriving from MFC classes saves very little work and still forces you to sprinkle macros all over the place. Breaking an MFC app is as simple as forgetting to close a message map, resulting in the most bizzare and misleading errors.
It took an ex-Borlander for Microsoft to come up with a good framework. So far .NET looks like something an entrenched OO programmer could get to like. It's both powerful and simple, so don't be suprised if Microsoft start writing a lot of their future apps in C# themselves. This time around they might actually do as they say, unlike in the MFC days.
By Uwe W. at Wed, 2002/08/14 - 5:00am
Re: another code comparison
Hi Uwe!
If Microsoft doesn't use MFC internally, why do applications like word, explorer, internet explorer, etc. are depending on it ?
Concerning the base class library like MFC,QT or VCL, I believe, that better service is more important than pure OOP. If you need an specific control, you can write it on your own (e.g. 2 weeks) or you can reuse a ready one (2 hours).
That a new class library is more OOP than existing ones is not a surprise. If I had to decide between C# and Java, I prefer Java, because there I'm a little bit more sure, that stuff is working.
Regards Florian
By Florian W. at Thu, 2002/08/15 - 5:00am
Re: another code comparison
Hi Florian,
> why do applications like word, explorer, internet explorer [...] depend on it?
I'm afraid I have to disappoint you on all three accounts. Using both Dependency Walker and Process Explorer you can see that none of the mentioned apps use MFC*.DLL in any shape or form. They're all straight API apps (directly or using ATL/WTL). Actually, I spoke too soon; Process Explorer does show WINWORD.EXE as using MFC42.DLL, but I believe it's one of the Office Integration components that I'm using (FileNET) that is using the DLL, not Word itself.
> I believe, that better service is more important than pure OOP
Absolutely, no sane person would be doing OOP just for the sake of it, and user-friendly encapsulation and hiding of complex APIs is what (well-done) OO frameworks excel at.
> If you need an specific control, you can write it on your own
> I prefer the 2 hours solution and this means MFC
That's where you're dead wrong. There are much more drop-in components and code available for the VCL and Qt than for MFC or (God forbit) OCX. In fact, most of the MFC code I've seen is of the cookie-cutter recipe variety to scratch a very specific itch (i.e. most of CodeCentral), but relatively few ready-made generally useful components. Check out the third-party components available for Borland's Delphi, both commercial and free, they blow away anything available for MFC or VB. This is particularly astonishing in view of the developer ratios. What absolutely flabberghasts me is the lack of a great number of freely available OCX controls, especially after VB introduced the ability to easily create them. I attribute this to the fact that even though there are huge hordes of VB "developers", the vast majority of them are very superficial programmers and have little or no knowledge of COM and OLE controls. Still, after VB5 and VB6 came out, a lot of people had expected that a wealth of OLE controls would soon flood the scene and dwarf the number of Delphi components. I still expect that this might happen with .NET, since it includes a nice language-independent controls model.
> As I heard, some parts of .NET are currently rewritten from scratch.
Most parts of .NET are written from scratch, including the class framework (with the possible exception of the VS IDE, which seems to be a continuation of InterDev).
Incidentally, many people have written their own class wrappers around the Win32 API, even after MFC was released. Sure, not comprehensive frameworks but rather just wrappers for the components they needed. I still have a book on the shelf from the early 90s, Windows++, that shows how to implement your own OO wrapper around the Win32 API. Believe me, the end result looked nothing like the MFC, much more like Borland's OWL and VCL, or like Qt.
By Uwe W. at Thu, 2002/08/15 - 5:00am
Re: another code comparison
Hi Uwe!
This one goes to you, the epxlorer and most of office doesn't depend on mfc42.dll (but Visual Studio 6.0 and Frontpage do :-). But I don't thing, that they use VCL or QT.
I can remember that I compared Visual C++ 1.0 and Turbo C++ V4.5. That time I realized, that I'm faster learning and using MFC than OWL. May be I'm a bad OOP skilled programmer in your eyes, but until now I haven't found a killer inside the MFC that really let me think about a switch (and I got my projects on time). Every problem could be solved with the support of the web and some colleagues. Also I'm prefering that MFC is not so flexible. That's make it easier, to maintain other people's code. Why change a system that works ?
Nevertheless the amount of components for delphi/VCL looks really impressive, so I asked a former Delphi user, why he doesn't use it anymore. He told me that Java has better support, better components and an increased productivity than delphi. After that he showed some really cool Java tools (refactoring, unit-test etc.). Believe me, Java has more from a killer than OWL/VCL/QT/.NET.
Regards Florian
By Florian W. at Sat, 2002/08/17 - 5:00am
Re: another code comparison
> But I don't thing, that they use VCL or QT.
Never said they did. In fact, for most internal projects MS use plain SDK, the ATL, and the (very little known) WTL. I suspect the reason for that is that it gives them more flexibility in refactoring code later on than with using the MFC, even if it means more work up front (particularly with straight SDK). My point was only that even for Microsoft themselves the MFC isn't good enough for serious long-term projects.
> I asked a former Delphi user, why he doesn't use it anymore
That has a lot to do with the job market. Unfortunately most large companies stick to MS-only tools consequences be damned, much more for economic reasons (site licenses etc.) than for best-of-breed reasons.
> Believe me, Java has more from a killer than OWL/VCL/QT/.NET.
Java sucks precisely in the area Delphi (and Qt) excel at: GUIs. Show me someone who actually LIKES Swing apps and I show you a masochist. Java may be great for a lot of things, but the desktop it ain't.
By Uwe W. at Sat, 2002/08/17 - 5:00am
Re: another code comparison
One thing with Java is that I can use it to any platform for free; and I should pay a hard price to Visual Studio and Delphi. First point for a developer: the price.
QT is expected to work on most platforms, whereas in MFC you only work on Windows. Like you, I choose QT only if I make some multi-platforms program.
When you're wrong is to think that in Java we cannot make such powerful graphical interface. Have you heard of QTJava ? As for you, I hate Swing, and a port of Qt in Java represents for me the ultimate solution, as both Java and QT work in most platforms.
Final point: by isolating all specific-platform codes, you can easily port your software from an OS to another. QTJava suits well, and QT too.
I don't think there is such a lot of guys who use MFC and MFC only. In small applications, we don't need to reinvent the wheel. If you make a component in pure MFC, well congratulations, but porting it to another platform one day could cost you to rewrite it someday.
We must always think that Microsoft will one day fall, whereas some other OS will climb. And making solutions that can be easily ported to another platform is not a crazy thing.
To defend QT, I will simply say that this library has sufficient features to suit to commercial programs, even in Win32 platforms as it now integrates ActiveX support (IE, and so much components that the developers can use in another platforms... An oriented-objet ActiveX component to handle the System Tray, why not ?). I can access DataBases, make some Networking operations, create some powerful components and graphical interface; and most of it: if one day, the project must be ported to another platform for any reason, it will be very fast to port it... And in MFC ?
I know that you don't care about porting your applications, but think that as you cannot say the future, you don't know if someday, you should have to prot your applications.
By SANNIER Jean-Ba... at Fri, 2002/11/22 - 6:00am
Re: another code comparison
Java is really good for almost all applications indeed. But when it comes to Desktop applications, C/C++/Delphi has its part. Being programming for various platforms, till day, I fond couple of +ves and couple of -ves in each of the varients discussed in this topic.
2. MFC is not available for other platforms!. Means if once a program is developed on Windows platform, The program always have to GLUE itself to Windows. No matter how many bugs it has!!!!. Where as Qt is available on many platforms.
3. MFC Look & Feel is good!. (Because everything looks like the same!). Somewhere I read in a UI design concepts document, that you need to imitate other Programs as far as possible, because the user of your program is an EDIOT!!!!. and doesnt accept changes. (And I find it true :-) ).
4. MFC programs indeed be ported to Other platforms. Using WIND/U code library which comes for a HUGE cost.
5. Windows Programs also can be executed thru WINE emulator. But being Slow!.
I also some time back wanted to port one of my MFC code to Linux! Bah... I found Nothing but Errors. MFC library just cant be ported!
By Vishwanath at Tue, 2007/04/24 - 5:00am


text:
Waist:26-32 max
Measuring and sizing vintage items. Because vintage clothing in some cases is handmade and that generally sizes do not conform to modern sizing from the high street multiple clothing chains ,comparing the actual measurements of the garment and comparing to you own +/or one of your own garments that fits you well is advisable. Where we use a size category it is to give a general indication. We measure our garments in inches using a soft tape held taut by measuring each area horizontally and vertically.This is done with the garment laid flat and slightly taut as it would be on the body. The measurements that we take for each garment: Shoulders: Shoulder to shoulder tip,seam to seam with the tape laid flat. Bust/Chest: Front and back from underarm seam to seam. Sleeves: From shoulder seam to the end of the cuff. Sleeve width: Seam to seam at the biceps x 2 Length: From shoulder to hem. Waist: Seam to seam x 2. Hips: From the widest point across 7 inches below the waistline x 2. In-step/In-seam: From crotch to bottom of the hem. UK sizes: 8 10 12 14 16 Bust: Inches: 32″ 34″ 36″ 38″ 40″ cm: 81 86 91 97 102 Waist: Inches: 24″ 27″ 29″ 31″ 33″ cm: 61 66 71 76 81 Hip: Inches: 35″ 37″ 39″ 41″ 43″ cm: 89 94 99 104 109 Europe: 36 38 40 42 44 USA: 4 6 8 10 12 Japan: 7 9 11 13 15
This is the guide to how we classify the condition. FAQ – Condition; EXCELLENT: Near-perfect vintage condition, no visible stains,tears,holes or other imperfections or discolouration VERY GOOD: May show some very minor wearer discolouration from light usage but nothing major that detracts from the wearability of the item. GOOD: May have some imperfection(s)in the fabric,button-holes,zipper,stitching,lining,minor stain(s) or hole(s)
UK Signed For Next Day Delivery - £10.95 / First class recorded - £5.75
Flat Rate International Tracked & Signed - £14.00
Flat Rate International Tracked & Signed - £17.95
Flat Rate International Tracked & Signed - 17.95
Flat Rate International Tracked & Signed Oceania, Asia, Antarctica, Africa, South America, New Zealand, Australia, British Virgin Islands, Barbados, Bahamas and 13 other regions -17.75
Flat Rate International Tracked & Signed This zone is used for shipping addresses that aren't included in any other shipping zone. - £18.95
£20.00 inc. Vat
Scoop neckline,short batwing sleeves,elasticted waist and A line skirt.
1 in stock

subset: commoncrawl


text:
Goalless Practice
This is an excerpt from an interview conducted by Jan Becker at Against The Stream, Noah Levine's place on Melrose Avenue in Los Angeles.
Goalless practice is a koan. All the thinking mind can do with the idea is create an endless feedback loop. The goal of the practice is to have no goal, but "having no goal" is also a goal, so how can I have a goal that's no goal, but how can I have goalless practice without knowing that the goal of practice is to be without a goal...? And on and on and on.
Trust me, kids, I've been down this loop a bazillion times. There is no way out of it. Nothing your rational brain can come up with can ever break out of this box.
The only solution is to step completely aside. Allow your goals to be as they are and press on. Leave your goal seeking mind yammering away the way it always does and just sit with that.
Saying the rational brain can't break the loop does not mean that you have to go into irrationality or become illogical. The goalless state is very rational in the sense that it is very orderly and serene. But the rational part of the brain cannot grasp it. That's just the way it is.
Anyhow, there'll be more interviews like this coming soon.


text:
When I read on Friday what had happened in Connecticut, I was filled with such an extreme sadness. For a moment, I imagined Rasmus and me losing Christian. What would we do? What could we say? I am sure all the moms who read this blog went through this.
Immediately I thought "HOW could this happen AGAIN?" The problem with me is, I expect everyone in the world to look at things like I do - and they don't.
(as I read somewhere about America - one guy in an aiport had a bomb in his shoe and everyone removes their shoes before boarding a plane; 31 school shootings since Columbine and nothing changes)
I posted something on Facebook about gun control and universal psychiatric care and I lost 14 friends. I couldn't sleep because it had never occurred to me how much I would offend people.
And yet, I continue here.
Can someone please tell me why ít is legal for Americans to buy automatic rifles like those used in Afghanistan? And why, last week, did Michigan legalize carrying concealed weapons in schools? I keep trying to look at it from the point of view of those who want to own guns, but I don't get it. Yet I guess I think like a Dane. I live in a country where possessing a weapon like that or bringing a gun in a school is incomprehensible. But have I become so close-minded in my safe haven that I can't understand the view point of my old grade school friends? Have I changed so much?
Then again, America, why not make owning a home nuclear bomb legal? - then we can all wonder why half of the state of New York disappears when a psychopath gets a hold of one.
But enough on that.
There is something else that I can't let go of. The killer: Adam Lanza. Before we knew anything about him, we knew he was a psychopath. People keep talking about "Aspergers", yet it seems he had no official diagnosis, despite seeming psychiatrically ill to pretty much everyone who knew him. Why are psychiatric illnesses so stigmatizing that no teachers ever referred him for care? What if psychiatric care were free and available to all like it is in Denmark? I can't help but wondering.
Forgive me, but I NEED to pose these questions otherwise I will never forgive myself. I would never forgive myself if I didn't fight for what I believe in and one of my children is killed when we move to the US.
We all believe different things. The most important thing is we stand up for what we believe in, even if we fear it might offend others because it's "political". No democracy is healthy if its citizens don't stand up for what they believe.


text:
Our Caring
The TurfMutt program is a science-based curriculum for K-5 grade levels across the United States. In 2010, the TurfMutt program joined with OPEI's Education and Research Foundation to teach K-5 grade levels the science behind the value of green spaces.
The 'face' of the TurfMutt youth curriculum is a real rescue dog named Lucky who is the 'spokesdog' for this important program. Lucky turns into TurfMutt, a caped crusader who champions creating and caring for green spaces in a responsible way.
Through the TurfMutt program, teachers can bring the science of growing lawns and landscapes to students through lesson plans, hands-on activities, puzzles, videos, interactive maps while providing students the opportunity to get outdoors and explore the world around them. Students learn why yards, parks, forests and other green spaces are so beneficial for us and the environment, while encouraging them to become better environmental stewards.
Spread the word about the value of lawns and landscapes in your community. MTD is asking for your help to share a FREE, digital science curriculum with your school and elementary teachers. We also encourage you and your family to enjoy TurfMutt's escapades at TurfMutt.com and 'like' TurfMutt on Facebook. Join the growing TurfMutt community where you'll find news and information on backyard fun, gardening and family activities.


text:
By Admin || Posted 2017
Coloring Fruits And Vegetables. This wonderful photo selections about Coloring Fruits And Vegetables is accessible to download. We collect this best photo from internet and select the top for you. nursing home designs photos and pictures selection that published here was properly selected and published by our team after choosing the ones which are best among the others.
This picture has been submitted by admin tagged in category field. And we believe it could be the most well-known vote in google vote or event in facebook share. We hope you like it as we do. Please distribute this Coloring Fruits And Vegetables image to your friends, family through google plus, facebook, twitter, instagram or another social media site.
We hope whatever we share with you may be useful. If you want, you can promote this article for your companion, family, online community, or you can also book mark this page.


text:
IBM's DeveloperWorks has 10 Good Unix Habits, which apply to GNU/Linux at least as much as to Unix.
I would expect that most experienced admins can second-guess the content to 5-7 of these 10 points, just from the title (for example, item 1 is a reference to "mkdir -p", plus another related syntax available to Bash users). I would be surprised if you knew all ten:
1. Make directory trees in a single swipe.
2. Change the path; do not move the archive.
3. Combine your commands with control operators.
4. Quote variables with caution.
5. Use escape sequences to manage long input.
6. Group your commands together in a list.
7. Use xargs outside of find .
8. Know when grep should do the counting — and when it should step aside.
9. Match certain fields in output, not just lines.
10. Stop piping cats.
How many did you get?


text:
The display and use of drug information on this site is subject to express terms of use. By continuing to view the drug information, you agree to abide by such terms of use.
GENERIC NAME: AMOXICILLIN/CLAVULANIC ACID SUSPENSION - ORAL (a-MOX-i-SIL-in/KLAV-ue-LAN-ik AS-id)
BRAND NAME(S): Augmentin
Medication Uses | How To Use | Side Effects | Precautions | Drug Interactions | Overdose | Notes | Missed Dose | Storage
USES: Amoxicillin/clavulanic acid is a combination penicillin-type antibiotic used to treat a wide variety of bacterial infections. It works by stopping the growth of bacteria.This antibiotic treats only bacterial infections. It will not work for viral infections (such as common cold, flu). Unnecessary use or misuse of any antibiotic can lead to its decreased effectiveness.
HOW TO USE: Shake the bottle well before each dose. Carefully measure the dose using a special measuring device/spoon. Do not use a household spoon because you may not get the correct dose. Take this medication with a meal or snack as directed by the doctor. Depending on your specific product, this medication is usually taken every 8 or 12 hours.The dosage is based on your age, weight, medical condition, and response to treatment.Antibiotics work best when the amount of medicine in your body is kept at a constant level. Therefore, take this drug at evenly spaced intervals. To help you remember, take it at the same times each day.Continue to take this medication until the full prescribed amount is finished, even if symptoms disappear after a few days. Stopping the medication too early may allow bacteria to continue to grow, which may result in a return of the infection.Tell the doctor if your condition persists or worsens.
SIDE EFFECTS: Diarrhea, nausea, or vomiting may occur. If any of these effects persist or worsen, tell the doctor or pharmacist promptly. Taking this medication with food will help to reduce stomach upset.Remember that your doctor has prescribed this medication because he or she has judged that the benefit to you is greater than the risk of side effects. Many people using this medication do not have serious side effects.Tell the doctor immediately if any of these rare but serious side effects occur: dark urine, persistent nausea/vomiting, severe stomach/abdominal pain, yellowing eyes/skin, easy bruising/bleeding, new signs of infection (such as fever, persistent sore throat), unusual tiredness.This medication may rarely cause a severe intestinal condition (Clostridium difficile-associated diarrhea) due to a type of resistant bacteria. This condition may occur during treatment or weeks to months after treatment has stopped. Do not use anti-diarrhea products or narcotic pain medications if you have any of the following symptoms because these products may make them worse. Tell the doctor immediately if you develop: persistent diarrhea, abdominal or stomach pain/cramping, blood/mucus in your stool.Use of this medication for prolonged or repeated periods may result in oral thrush or a new yeast infection. Contact the doctor if you notice white patches in your mouth, a change in vaginal discharge or other new symptoms.A very serious allergic reaction to this drug is rare. However, get medical help right away if you notice any symptoms of a serious allergic reaction, including: rash, itching/swelling (especially of the face/tongue/throat), severe dizziness, trouble breathing.Amoxicillin can commonly cause a mild rash that is usually not serious. However, you may not be able to tell it apart from a rare rash that could be a sign of a severe allergic reaction. Therefore, get medical help right away if you develop any rash.This is not a complete list of possible side effects. If you notice other effects not listed above, contact the doctor or pharmacist.In the US -Call your doctor for medical advice about side effects. You may report side effects to FDA at 1-800-FDA-1088.In Canada - Call your doctor for medical advice about side effects. You may report side effects to Health Canada at 1-866-234-2345.
PRECAUTIONS: Before taking this product, tell your doctor or pharmacist if you are allergic to amoxicillin or clavulanic acid; or to penicillin or cephalosporin antibiotics; or if you have any other allergies. This product may contain inactive ingredients, which can cause allergic reactions or other problems. Talk to your pharmacist for more details.Before using this medication, tell the doctor or pharmacist your medical history, especially of: liver disease (including liver problems caused by previous use of amoxicillin/clavulanic acid), kidney disease, a certain type of viral infection (infectious mononucleosis).This medication may contain aspartame. If you have phenylketonuria (PKU) or any other condition that requires you to limit/avoid aspartame (or phenylalanine) in your diet, ask your doctor or pharmacist about using this medication safely.Before having surgery, tell your doctor or dentist about all the products you use (including prescription drugs, nonprescription drugs, and herbal products).This product may cause live bacterial vaccines (such as typhoid vaccine) not to work as well. Therefore, do not have any immunizations/vaccinations while using this medication without the consent of your doctor.During pregnancy, this medication should be used only when clearly needed. Discuss the risks and benefits with your doctor.This medication passes into breast milk. Consult your doctor before breast-feeding.
DRUG INTERACTIONS: Drug interactions may change how your medications work or increase your risk for serious side effects. This document does not contain all possible drug interactions. Keep a list of all the products you use (including prescription/nonprescription drugs and herbal products) and share it with your doctor and pharmacist. Do not start, stop, or change the dosage of any medicines without your doctor's approval.Products that may interact with this drug include: methotrexate.Before taking this product, tell your doctor or pharmacist if you are also taking probenecid. Probenecid slows down the removal of amoxicillin from your body, resulting in higher levels of this antibiotic in your bloodstream. For certain types of difficult-to-treat infections, your doctor may prescribe these 2 medications together in order to achieve this effect. Consult your doctor or pharmacist for more details.Although most antibiotics probably do not affect hormonal birth control such as pills, patch, or ring, some antibiotics may decrease their effectiveness. This could cause pregnancy. Examples include rifamycins such as rifampin or rifabutin. Be sure to ask your doctor or pharmacist if you should use additional reliable birth control methods while using this antibiotic.This medication may interfere with certain laboratory tests (including certain urine glucose tests), possibly causing false test results. Make sure laboratory personnel and all your doctors know you use this drug.
QUESTIONSee Answer
OVERDOSE: If overdose is suspected, contact a poison control center or emergency room immediately. US residents can call their local poison control center at 1-800-222-1222. Canada residents can call a provincial poison control center. Symptoms of overdose may include: severe vomiting, persistent diarrhea, change in the amount of urine.
NOTES: Do not share this medication with others.This medication has been prescribed for your current condition only. Do not use it later for another infection unless your doctor directs you to do so. A different medication may be necessary in that case.With prolonged treatment, laboratory and/or medical tests (such as kidney/liver function, complete blood counts) may be performed periodically to monitor your progress or check for side effects. Consult the doctor for more details.
MISSED DOSE: If you miss a dose, take it as soon as you remember. If it is near the time of the next dose, skip the missed dose and resume your usual dosing schedule. Do not double the dose to catch up.
STORAGE: Refrigerate the suspension. The unused portion of some brands should be discarded after 7 days. For other brands, the unused portion should be discarded after 10 days. Check with your pharmacist regarding your specific brand and how long to store it before discarding. Keep all medications away from children and pets.Do not flush medications down the toilet or pour them into a drain unless instructed to do so. Properly discard this product when it is expired or no longer needed. Consult your pharmacist or local waste disposal company for more details.
Information last revised March 2013. Copyright(c) 2013 First Databank, Inc.
Latest MedicineNet News
Daily Health News
Health Solutions From Our Sponsors
Report Problems to the Food and Drug Administration
You are encouraged to report negative side effects of prescription drugs to the FDA. Visit the FDA MedWatch website or call 1-800-FDA-1088.
Selected from data included with permission and copyrighted by First Databank, Inc. This copyrighted material has been downloaded from a licensed data provider and is not for distribution, except as may be authorized by the applicable terms of use.
CONDITIONS OF USE: The information in this database is intended to supplement, not substitute for, the expertise and judgment of healthcare professionals. The information is not intended to cover all possible uses, directions, precautions, drug interactions or adverse effects, nor should it be construed to indicate that use of particular drug is safe, appropriate or effective for you or anyone else. A healthcare professional should be consulted before taking any drug, changing any diet or commencing or discontinuing any course of treatment.


text:
Improve vehicle handling with a height adjustable KW V1 Coilover Kit 10280011 for your VW Passat B5 B5.5 3B 3BG Sedan/Wagon 2WD.
KW Suspension's V1 Coilover System is a combination of performance lowering springs and sport tuned shock absorbers/dampeners. KW Coilover Systems utilize a CNC machined, threaded strut body housing and adjustable spring perches, thereby allowing you to change your vehicle's height within a specified adjustment range. All KW V1 Coilover systems are constructed using stainless steel, "INOX" strut housings that provide extreme corrosion and rust resistance for years of trouble free use in all types of environmental climates.
Variant 1 (V1) Coilover Kit Features:
- Sport tuned, non-adjustable (fixed) shock dampening
- User defined vehicle height adjustability
- "INOX" line stainless steel construction for corrosion and rust protection
- TUV tested and approved height adjustment ranges
- High-quality, CNC machined components for long life
- Limited Lifetime Warranty to the original retail purchaser from manufacturing defects.
NOTE: We have hundreds of KW Coilover Kits in stock and ready to ship out on the same day (for orders placed before 12PM EST). In the event your ordered KW Coilover Kit is on backorder or needs to be special ordered from Germany, we will notify you via email within 24 hours. For rush/overnight delivery requests, please Contact Us via phone prior to ordering online.
Coupon Code: Please Contact Us today for your KW Suspension Coupon Code!
Product Specifications:
- Vehicle Fitment: 10/1996-2005 Volkswagen Passat B5 B5.5 3B 3BG Sedan/Wagon 2WD
- Fitment Footnotes: 2, 8, 10. See Footnote Table for more information.
- Front Lowering Adjustment Range, Spring Rate: 40-75 mm / 1.5-2.9 inch, 690 lb/inch
- Rear Lowering Adjustment Range, Spring Rate: 40-75 mm / 1.5-2.9 inch, Progressive


text:
One of the most stylish, timeless, and versatile sneakers ever created is the iconic Converse Chuck Taylor All Star. Originally released as the All St...ar in 1917, they added the Chuck Taylor name after the popular basketball player endorsed the model. Currently, the Converse Chuck Taylor All Star is still an extremely popular sneaker and worn across the globe by men, women, boys and girls. They are also now available in an array of colors, materials and modified designs. Read More
Sneakerhead.com will issue you a FREE return label if you are not completely satisfied with your purchase. Learn more
Create an account today and start earning points you can redeem for discounts, goods & more.
Get the sneakers & goods you want, shipped to your part of the globe. Int'l Shipping details.


text:
Visit Our Sites
Up until recent times, the weekly ritual of planning meals played itself out in homes across the country. Meals were painstakingly thought out. Moms clipped coupons from the Thursday night paper and carefully planned the weekly grocery shopping trip. At mealtime, everyone at the table was expected to be a member of the "clean plate club." Even the family dog might happily do its part, cleaning up table scraps. Leftovers were packed as lunches or eaten at other meals later in the week. Little went to waste.
Lifestyles have changed dramatically and so has the amount of food waste we generate. Numerous experts have proclaimed the need to double the world's food supply in the next 40 years to meet a growing population and changing dietary demands. However, because of food waste, doubling the food supply actually will require tripling production from fewer resources.
According to a report issued in January by the UK-based Institution of Mechanical Engineers, "Global Food: Waste Not, Want Not," up to half of all food produced goes to waste. Waste occurs at all levels of the food chain, from production to harvesting, transportation, processing, retailing and restaurants, and by consumers.
The UK report echoes studies previously released by other organizations, including the Food and Agriculture Organization of the United Nations. Various sources show that a lot of food is produced but never consumed in North America and Oceana—nearly 40 percent of grain products, half or more of seafood, fruits and vegetables, and one-fifth of meats and milk.
The good news is that because of ever-improving farming practices, very little of that loss is in farming and production in the U.S.—just 2 percent of grains, 11 percent of seafood, 20 percent of fruits and vegetables, 3 percent of meat and 3 percent of milk. Higher losses in fruit and vegetable production are due to retail, restaurant and consumer expectations of perfection; nutritious, safe and "tasty, but ugly" produce never leaves the field.
The consumer side is another story: 27 percent of grain products, 33 percent of seafood, 28 percent of fruits and vegetables, 12 percent of meat and 17 percent of milk go to waste in the U.S. The UK report says that as the development level and per capita income of a country increases, the food loss problem generally moves further up the chain, toward consumers. Thus, the U.S. is among the most efficient and least wasteful in farming and production, but the most wasteful at the consumer end.
Further, close to 20 percent of the U.S. food supply is lost in households, restaurants and foodservice. In restaurants, portion sizes have increased dramatically during the past 30 years. Yet, on average, diners leave 17 percent of meals uneaten and half of all leftovers are not taken home.
At home, U.S. families throw out one-quarter of the food they buy.
Yet every day, about one in six people—50 million people—in the U.S. are "food insecure." Reducing food losses by just 15 percent could feed half of them.
Fortunately, small changes can yield big payoffs. Analysts estimate that reducing food waste can help the average family of four find an extra $1,350 to $2,275 annually. That's a nice bonus in tough economic times.
For consumers, reducing waste does not mean major dietary changes, guilt or doing without. It starts with little steps: meal planning, small reductions in portion sizes, taking home and eating restaurant leftovers, accepting slightly imperfect produce, and storing and cooking with an eye toward reducing waste.
Reducing waste in the food system is a continuous improvement process, involving cooperation and efforts at all levels. It also requires education, but not from a formalized program. It may be as simple as asking our parents or grandparents, "How did you used to do this?"
(Robert Giblin, who is based in Wisconsin, writes, speaks and consults about agricultural and food industry issues, policies and trends.)
Permission for use is granted, however, credit must be made to the California Farm Bureau Federation when reprinting this item.


text:
Paint Splatter Shirt
Paint Splatter Shirt
Editor's Notes / Details
Distressed Paint-Splattered Plaid Shirt. Logo Text on Back. Button Closure. Patch Pockets at Chest.
Manufacturer Style No.: S0M06120PD
If your order is shipping outside of the United States, you are likely to be charged customs fees (taxes, duties, processing fees, etc.) before delivery can be completed. The shipping charges applied to your order do not include customs fees. If you are not familiar with the customs fees in your country, please check with your local customs office for more information. If you refuse to pay the customs fees when your order arrives, the shipment will be returned.
We are unable to provide completely accurate customs fees, taxes, duties, etc. at the time of your order placement. We can only provide an estimated shipping cost. The delivery of your order could be delayed due to customs processing. If your order does not arrive in a reasonable amount of time, you should check with your local customs office to see if they are holding the package for payment of fees. Also, some customs offices will send a separate invoice for your customs fees that could arrive several weeks after you receive your shipment.


text:
Due to COVID-19 restrictions, your order may be delayed.
Have questions? Contact our Sympathy Gift Advisers anytime at 1-888-932-7658
You'll pay nothing if unauthorized charges are made to your credit card as a result of shopping at The Sympathy Store.
All information is encrypted and transmitted without risk using a Secure Sockets Layer (SSL) protocol.
Earliest Delivery if Ordered Now : Today
Shop with ease by delivering your gift to our funeral home.
Learn More
Shop with ease by having your gift delivered to our funeral home. When you select this option, our system will automatically input our delivery address for you.
Add a custom Ribbon for your flowers, such as "Beloved Dad", "Dear Friend".
Vivid and touching, vibrant reds and serene whites blend in honor and celebration of a life filled with love, light and grace.
Flowers will be received by a Lucas Funeral Homes and Cremation Services' staff.
Arrangement measurements:
Your post is being reviewed by our team and will be available as soon as it is approved.
All Customer Reviews
from -
The Flowers were just beautiful. We thought they were one of the most attractive flowers displayed. We heard many comments about the arrangement.
The arrangement was the perfect size and taste for a respected revered veteran. Thank you.
According to my sister who received the the arrangement find extremely beautiful and look like you just pick them out from the nursery very .
I am very please
Thank you very much
Flowers were beautiful and exactly what the picture looked like. It was delivered at time promised. I talked to representative day after I placed
the order, because I forgot to put a ribbon on it with Dear Aunt and
also did not have enough space to put all the nieces and nephews
names on it space provided. When I talked to representative, she was going to have the ribbon added and I gave her all additional names to put on card. When we were at funeral home, no ribbon was added and we had to write all additional names on the card. But flowers were beautiful.
*Required Information
When finished click the "Save" button.
That's ok, we know how hard is to express your feelings at this moment.
We will help you. Simply click on a suggested message below.
Prefer to order by Phone? Our Sympathy Advisors are happy to help!
Call 24 hours a day – 365 days a year. 888-932-7658 or Email our Customer Loyalty Team
© 2020 The Sympathy Store. All Rights Reserved.


text:
photo 1 of 121
Matt Wiman
TRAINING: I'm training as smart and hard as I can, trying to stay healthy while pushing it to the limits.
When and why did you start training for fighting? I grew up loving competition. I played as many sports as my mom would let me.....I loved to watch the UFC and PRIDE fighting videos when I was younger and I would try and imitate it with anyone who would join me....when I got old enough (17 or so) to make my own decisions, I went to local fight gyms and trained from time to time......I got beat up a lot but loved the challenge......from then on I progressed and tried fighting professionally.......I didn't know it was going to turn out fruitful and be what it is today, but I was blessed and I love my job
What ranks and titles have you held? None yet worth mentioning
Do you have any heroes? None
What is your favorite technique? Any knockout or submission
What does it mean for you to fight in the UFC? It's indescribable. When I heard about it I couldn't breathe for a long time. It was so exciting and so surreal because it's been my dream that I'd had for a long time.......I thank God for it often.......it will be a highlight in my life.
Did you go to college and if so what degree did you earn? No college
What was your job before you started fighting? I had so many jobs growing up, from coffee shops to ranch work....I've also helped teach grappling and kickboxing.
Getty Images reserves the right to pursue unauthorized users of this image or clip. If you violate our intellectual property you may be liable for: actual damages, loss of income, and profits you derive from the use of this image or clip, and, where appropriate, the costs of collection and/or statutory damages up to $150,000 (USD).


text:
The Birdcage
Money Monster
The Monuments Men
August: Osage County
The Ides of March
The American
The Men Who Stare at Goats
Good Night, and Good Luck.
Vital Signs
All Grant Heslov photos
All Grant Heslov films
Movies.com, the ultimate source for everything movies, is your destination for new movie trailers, reviews, photos, times, tickets + more! Stay in the know with the latest movie news and cast interviews at Movies.com.
Copyright © 2020 FANDANGO MOVIES.


text:
Farad Pro Silver Roof Bars to fit the Audi A1 (5 Door) Sportback 2010 - 2018.
FARAD Roof Bars stand out from other similar products, thanks to their fast, easy fitting, streamlined design and strength.
The Farad wing shaped Pro Bar has been developed in Italy to be more aero dynamic both in appearance and function. Giving lower wind noise and improved looks. The updated feet offer the addition of a streamlined lockable cover for added security.
These bars can load up to 100 Kg and have achieved homologation from the German Ministry of Transport, the TÜV-GS certification and the latest and more famous European test, the City-Crash certification. For all these reasons, the roof bars made by FARAD are a guaranteed strong and safe product.
Roof Bar Features:
Please Note: Due to the wide shape of the bar at 80mm, it may not be possible to use U clamp type fittings. Please check this before ordering this style of bar.
The Pro Bar is also available in Black, please Contact Us if you're unable to find the alternative set.
Vehicle Details:
Technical Details:
|Maximum Load
|100 Kg
|Roof Bar Length
|120 cm
|Roof Bar Size
|80 x 27 mm
|Security Lock
|TÜV-GS / City-Crash Approval
|3 Years
|Made In
|Turin - Italy
Fitting Guide: Please Check the Farad Roof Bar Fitting Guide for installation instructions.
If you are in any doubt over the Year of Manufacture for your Vehicle please refer to our Advice Centre.
Please read our Description for the correct Vehicle Fitment. Contact Us if you have any queries before making a purchase.
It is the purchasers responsibility to ensure correct fitment of the Farad Roof Bars to the Audi A1 (5 Door) Sportback 2010 - 2018 before operation.
Farad roof bars from DriveDen offer specific-fit and great value for money car storage solutions.
Tested for each specific vehicle, Farad roof bars will be a safe and secure fit on your car, allowing you to transport loose loads or fit accessories such as cycle carriers or a roof box. With a standard 20mm t-track slot, Farad aero bars are the perfect solution for those who want to take bikes, kayaks or skis on a car holiday. Farad also offer a steel bar option.
One of the most important things about Farad roof bars is the load capacity, with the aero bars capable of taking up to 100kg and the steel square option taking up to 75kg.
All of the products at DriveDen are available with free UK delivery on orders over £30. Please feel free to contact us if you have a question about any of our items, or you would like to arrange a bulk order.
Our website is built by Visualsoft ecommerce to PCI DSS Compliant (Level 1)
Payment fraud is a very costly concern for all online retailers and customers, which is why we meet the highest possible level of Payment Card Industry Security Standards.
The standards, usually referred to as PCI DSS, are a series of strict technical and operational requirements that have been established for data and payment protection.
Visualsoft have been independently audited and accredited with Tier 1 Certification compliance, which means they adhere to maximum security standards for online retail.
We accept payments by card and by paypal. Our online card payment system is run by Barclaycard. Once an order is placed, the money is authorised. This means that the money remains the customers, until the order is shipped. It will then be taken from the customers account.
Your payment will then be visible on your statement. Our company name NP Autoparts will be referenced against it.
If you have any questions regarding payment and security, please contact us
Delivery Details:
UK Standard - Royal Mail 2nd Class Post (2-3 Days) - £2.99 ( Free on orders over £30 )
UK Express - Parcel Force 24 - £5.99
For full delivery details, please see our delivery page.
View our Returns Policy for further information.


text:
- John Keats to George and Georgiana Keats, Winchester, 21 September 1819:
- Some think I have lost that poetic ardour and fire 'tis said I once had—the fact is, perhaps I have; but, instead of that, I hope I shall substitute a more thoughtful and quiet power. I am more frequently now contented to read and think, but now and then haunted with ambitious thoughts. Quieter in my pulse, improved in my digestion, exerting myself against vexing speculations, scarcely content to write the best verses for the fever they leave behind. I want to compose without this fever. I hope I one day shall. You would scarcely imagine I could live alone so comfortably. "Kepen in solitarinesse." I told Anne, the servant here, the other day, to say I was not at home if any one should call. I am not certain how I should endure loneliness and bad weather together. Now the time is beautiful. I take a walk every day for an hour before dinner, and this is generally my walk: I go out the back gate, across one street into the cathedral yard, which is always interesting; there I pass under the trees along a paved path, pass the beautiful front of the cathedral, turn to the left under a stone doorway,—then I am on the other side of the building,—which leaving behind me, I pass on through two college-like squares, seemingly built for the dwelling-place of deans and prebendaries, garnished with grass and shaded with trees; then I pass through one of the old city gates, and then you are in one college street, through which I pass, and at the end thereof crossing some meadows, and at last a country alley of gardens, I arrive, that is my worship arrives, at the foundation of St. Cross, which is a very interesting old place, both for its gothic tower and alms square and for the appropriation of its rich rents to a relation of the Bishop of Winchester. Then I pass across St. Cross meadows till you come to the most beautifully clear river—now this is only one mile of my walk. I will spare you the other two till after supper, when they would do you more good. You must avoid going the first mile best after dinner—
- John Keats to John Hamilton Reynolds, Winchester, 22 September 1819:
- My dear Reynolds—I was very glad to hear from Woodhouse that you would meet in the country. I hope you will pass some pleasant time together. Which I wish to make pleasanter by a brace of letters, very highly to be estimated, as really I have had very bad luck with this sort of game this season. I "kepen in solitarinesse," for Brown has gone a-visiting. I am surprised myself at the pleasure I live alone in. I can give you no news of the place here, or any other idea of it but what I have to this effect written to George. Yesterday I say to him was a grand day for Winchester. They elected a Mayor. It was indeed high time the place should receive some sort of excitement. There was nothing going on: all asleep: not an old maid's sedan returning from a card party: and if any old woman got tipsy at Christenings they did not expose it in the streets. The first night though of our arrival here, there was a slight uproar took place at about 10 o' the Clock. We heard distinctly a noise pattering down the High Street as of a walking cane of the good old Dowager breed; and a little minute after we heard a less voice observe "What a noise the ferril made—it must be loose." Brown wanted to call the constables, but I observed 'twas only a little breeze and would soon pass over.—The side streets here are excessively maiden-lady-like: the door-steps always fresh from the flannel. The knockers have a staid serious, nay almost awful quietness about them. I never saw so quiet a collection of Lions' and Rams' heads. The doors are most part black, with a little brass handle just above the keyhole, so that in Winchester a man may very quietly shut himself out of his own house. How beautiful the season is now—How fine the air. A temperate sharpness about it. Really, without joking, chaste weather—Dian skies—I never liked stubble-fields so much as now—Aye better than the chilly green of the Spring. Somehow, a stubble-field looks warm—in the same way that some pictures look warm. This struck me so much in my Sunday's walk that I composed upon it.
The River Itchen, a chalk stream in the Hampshire Downs near Winchester. The stream is shallow, slow flowing, and has much long grass growing on the river bed: photo by Colin Smith, June 2000
View across the water meadows towards St Cross. The view here is from the east bank of the Itchen Navigation, across the water meadows of the Itchen valley, towards the huge chapel at St Cross Hospital: photo by Jim Champion, 20 November 2005
Panoramic view on South Downs in southern England, as seen from Angmering Park Estate near Arundel: photo by Gottik666, 13 April 2008


text:
Privacy Policy
Privacy Policy
Graham Private Christian Online Learning is committed to respecting your privacy. You can visit official Graham Private Christian Online Learning websites without revealing any personal information. Should you choose to provide us with any personal information, you can be assured that it will only be used by Graham Private Christian Online Learning to conduct official school business and personal information will never be disseminated to any unaffiliated third party.
We use IP addresses (the Internet address of your computer) to help diagnose problems with our servers and to administer our website. IP addresses assist us in many website operations, like running the statistical software that identifies the sections of our site that are most heavily used, and which portion of our audience comes from within the Graham Private Christian Online Learning network. We do not link IP addresses to anything personally identifiable. Like many other websites, portions of either the Monarch Christian Online Learning site may use cookies. Cookies store information on your computer so your experience on the website is easier. They recognize you and identify your access privileges on the website. They are typically employed for your convenience, and prevent you from having to repeat actions, such as entering a username and password. Cookies never contain personal data, and they cannot be accessed remotely by anybody other than Graham Private Christian Online Learning staff.
This site's registration form requires you to provide your full name, address, email address, password, gender, city, state, country and zip code. You may also choose to provide optional details, such as maiden name, nick name, birthday, occupation, company, spouse's name, photos, or personal comments. You may update any of this information at any time by accessing your profile by clicking the "edit account information" link, or equivalent, in the navigation menu. You may opt out of receiving email communications from this community (see the "Email Subscription/Opt-Out" section below).
While aggregate statistical reports may be generated based on Web usage, no personally identifiable information will ever be disseminated to any unaffiliated third party. Any personally identifiable information collected is for the purposes of official Graham Private Christian Online Learning business only.
All official Graham Private Christian Online Learning host servers have appropriate physical, electronic, and managerial procedures in place to safeguard and secure all information we collect online. Furthermore, we use encryption when collecting or transferring sensitive data such as credit card information. Encryption scrambles private information so that no outside parties can read or interpret it.
The site provides you with the opportunity to choose to receive email communications about this site and the groups you are registered with, as well as emails from other members. In all email communications that you receive from this community, except for confirmation emails for event registrations, purchases, donations or other payments, you will be provided and unsubscribe option where you can opt out of the particular type of email communication. You can also modify the emails that you receive at any time by going to your account profile and changing your opt-in status there.
Sites within may link to external sites outside of these domains as a convenience to you. If you use these links, you will leave our website. Graham Private Christian Online Learning is not responsible for the privacy practices or the content of outside websites and does not make any representations about them.
Graham Private Christian Online Learning has the right to make changes or additions to this policy at any time. If those changes involve using your personally identifiable information in a manner different from that stated at the time you joined, the site will notify you by email. Changes that do not affect use of personally identifiable information will be posted to the site. If you have questions regarding this policy, please check this policy periodically.
Please address any questions or comments regarding this policy to firstname.lastname@example.com


text:
Brenner Children's pediatric emergency department has moved back to its original location. Learn more
In order to help protect patients, family members and health care workers from the spread of COVID-19, no visitors are allowed at any of Wake Forest Baptist Health's outpatient or inpatient facilities, except in certain situations.Learn moreMore COVID-19 Updates
Most teens need about 81/2 to more than 9 hours of sleep each night. Getting the right amount of sleep is essential for anyone who wants to do well on a test or play sports without stumbling. Unfortunately, though, many teens don't get enough sleep.
Until recently, teens often got a bad rap for staying up late, oversleeping for school, and falling asleep in class. But recent studies show that adolescent sleep patterns actually differ from those of adults or kids.
Experts say that during the teen years, the body's circadian rhythm (sort of like an internal biological clock) is temporarily reset, telling a person to fall asleep later and wake up later. This change might be due to the fact that the brain hormone melatonin is produced later at night for teens than it is for kids and adults. This can make it harder for teens to fall asleep early.
These changes in the body's circadian rhythm coincide with a busy time in life. For most teens, the pressure to do well in school is more intense than when they were kids, and it's harder to get by without studying hard. And teens also have other time demands — everything from sports and other extracurricular activities to working a part-time job to save money for college.
Early start times in some schools also might play a role in lost sleep. Teens who fall asleep after midnight may still have to get up early for school, meaning that they might squeeze in only 6 or 7 hours of sleep a night. A few hours of missed sleep a night may not seem like a big deal, but it can create a noticeable sleep deficit over time.
A sleep deficit affects everything from someone's ability to pay attention in class to his or her mood. According to a National Sleep Foundation Sleep in America poll, more than 25% of high school students fall asleep in class, and experts have tied lost sleep to poorer grades. Lack of sleep also damages teens' ability to do their best in athletics.
Slowed responses and dulled concentration from lack of sleep don't just affect school or sports performance, though. More than half of teens surveyed reported that they have driven a car while drowsy over the past year and 15% said they drove drowsy at least once a week. The National Highway Safety Traffic Administration estimates that more than 100,000 accidents, 40,000 injuries, and 1,500 people are killed in the U.S. every year in crashes caused by drivers who are simply tired. Young people under the age of 25 are far more likely to be involved in drowsy driving crashes.
Lack of sleep also is linked to emotional troubles, such as feelings of sadness and depression. Sleep helps keep us physically healthy, too, by slowing the body's systems to re-energize us for everyday activities.
Even if you think you're getting enough sleep, you might not be. Here are some of the signs that you may need more sleep:
Some researchers, parents, and teachers have suggested that middle- and high-school classes begin later in the morning to accommodate teens' need for more sleep. Some schools have implemented later start times. You and your friends, parents, and teachers can lobby for later start times at your school, but in the meantime you'll have to make your own adjustments.
Here are some things that may help you to sleep better:
If you're drowsy, it's hard to look and feel your best. Schedule "sleep" as an item on your agenda to help you stay creative and healthy.
Reviewed by: Mary L. Gavin, MD
Date reviewed: March 2013
© 2019 Brenner | Site Policies & Statements
The information on this Website is for general informational purposes only and SHOULD NOT be relied upon as a substitute for sound professional medical advice, evaluation or care from your physician or other qualified healthcare provider. If you have a medical problem or a health-related question, consult your physician or call Health On-Call at 336-716-2255 or 1-800-446-2255.


text:
Search and data giant Google is continuing its bid to also be known as an app giant with the release to software application development professionals of news tools for its App Engine cloud service.
More Insights
White Papers
- SANS 2019 Threat Hunting Survey Report
- Menlo Security's New Remote Working Realities Are Altering the Security and IT Landscape
- Cyber AI: An Immune System for Email
- Annual Threat Intelligence Report: Perspectives and Predictions
- Enabling a Smooth DX Transformation in the Post-Pandemic New Tomorrow
- Don't Miss this Dark Reading Virtual Event on Critical Data Breaches
The company has released its Mobile Backend Starter under the justification (or suggestion if you are less convinced) that powering mobile applications from servers sitting on top of a hosted environment can be a headache.
As a product in its own right, the Mobile Backend Starter is comprised of a data storage server and a client library for Android. This library provides a means of managing communication between the application itself and the App Engine cloud.
The Google developer blog explains that Mobile Backend Starter is a one-click deployable, complete mobile backend that exists as a ready-to-deploy, general-purpose cloud backend and a general-purpose client-side framework for Android.
According to the Google developer blog, "Mobile Backend Starter gives you everything you need to rapidly set up a backend for your app, without needing to write any backend code. It includes a server that stores your data with App Engine and a client library and sample app for Android that make it easy to access that data. You can also add support for Google Cloud Messaging (GCM) and continuous queries that notify your app of events you are interested in. To keep users data secure, Mobile Backend Starter also includes built-in support for Google Authentication."
Features of Mobile Backend Starter include: cloud data storage, messaging, push notifications (data updated on one device is automatically available on all devices with GCM for Android), continuous queries, and Google authentication and authorization.


text:
Welcome to the Lodi Police Department's Internet home….
Introducing the Military Memorial Program
This new program honors our deceased Lodi Veterans by erecting a sign at the Walkway of Peace displaying your loved ones image, branch of service & years of service. This is free of charge to Lodi residents. More information can be found by following the links below.
military memorial application
military memorial announcement
Military Service Records Request / DD214
New Jersey Attorney General Immigrant Trust Directive
Per Directive 2018-06, links to assist non immigrants with temporary U and T visas can be found here:
Notification of State required early warning system for use of force reporting.
In accordance with the New Jersey Attorney Generals Office 2018 requirement that all law enforcement agencies must employ an early warning system to track use of force reports and ensure an early warning system, the Lodi Police Department has in place, an early warning system. Although this requirement is new, the Lodi Police Department has had an early warning reporting system in place for nearly 15 years. The system allows the department to document and track use of force reports and review them for policy compliance, ensuring the public that all officers act within the guidelines of state law at all times. You can review the NJ Attorney General's requirements here: NJ Attorney General Use of Force Early Warning System Directive
Notification of State required drug testing policy for law enforcement
In accordance with the New Jersey Attorney General's Law Enforcement Drug Testing Policy and the New Jersey Attorney General's Law Enforcement Directive No. 2018-2, this is official and required notification that the Lodi Police Department, an accredited agency, has a drug testing policy in place. To read more about the policy click here, 2018-21 LPD Drug Testing Policy
You can also get more information by going to NJ Attorney General's Immigrant Trust Directive.
Lodi Police swears in its newest officer.
Earlier this month (August), the Lodi Police Department swore in its newest member of the force. PO Nader Sarabamoun took the oath before friends, family and fellow officers in Lodi Borough Hall Council Chambers, with Borough Manager Vincent Caruso administering the oath of office. PO Sarabamoun comes to us as a transfer from Bloomfield PD, where he brings his desire for community policing and reaching out to members of the community in a partnership to make the town a safer place. PO Sarabamoun will immediately go into the Patrol Divsion.
Congratulations to PO Sarabamoun and stay safe!
Congratulations to our newest Sergeant… Sgt. Nsonji Jones!
After serving the residents of Lodi in the Patrol Division, Sgt. Jones worked as a Detective for a brief time up until his promotion. Sgt. Jones will join his squad in the patrol division following this promotion. We wish Sgt. Jones the best of luck and please stay safe. Thank you for your service.
Lodi Police is launching a new cooperative program in crime fighting!
The Lodi Police Community Camera Partnership Program
The Lodi Police Department invites residents and business owners to help us deter and solve crimes by registering your residential or business security cameras with us. Are you one of the many residents or businesses that have security cameras? If so, you may be able to help us solve a case or even deter crimes before they happen. By registering your cameras with us, we could then contact you in the event an incident occurred near your home or business that is within camera coverage. Then, with your permission, you could be contacted and asked to provide us with a copy of the video footage. This footage would not be released to the press or public, and your information would be confidential and protected by law. If you would like to participate in this free program, download the form today and fill it out. Send it to us at firstname.lastname@example.com, or mail it to Lodi Police Department, Attn: CCPP, 1 Memorial Drive, Lodi NJ 07644
Lodi PD Community Camera Partnership Program information & Lodi PD CCPP Application (fillable PDF)
Chief Quatrone receives accreditation from the New Jersey Association of Chiefs of Police under their
Accredited Chief/Command Executive (ACE) Program.
Recently, our own Chief Quatrone received accreditation from the New Jersey Association of Chiefs of Police. Chief Quatrone, 1 of only 29 Chiefs throughout the state, was granted this under the program for demonstrating leadership qualities, continuing education, and core values that a Police Chief should reflect. earlier this year, the Lodi Police Department became an officially accredited law enforcement agency with the NJSACOP. Congratulations to Chief Quatrone on this prestigious award and your continued leadership to this accredited agency.
Read more about the news article here:
New Home Security Survey available to residents!!!
Is your home safe? find out with a FREE Home Security Inspection and Survey by our trained officers.
Community Policing Unit – Home Security Information
Lodi Police has been certified by the New Jersey Association of Chiefs of Police as an Officially Accredited Agency
The Lodi Police Department is proud to announce that it has been officially certified by the New Jersey State Association of Chiefs of Police as an Accredited police agency. 470 police agencies are eligible to seek accreditation, however, only approximately 140 have gone through this rigorous process.
Research shows that accredited agencies have 11 percent fewer police professional liability claims, 18 percent fewer worker compensation claims and 31 percent fewer auto liability claims. They also received substantial insurance premium discounts. Accredited agencies are better able to defend against lawsuits and citizens' complaints, and provide objective evidence of the agency's commitment to excellence in leadership, resource management and service delivery.
There are 105 standards that need to be met on a national standard to become accredited. The Lodi Police Department has accomplished this by the hard work and dedication of it's members, its Accreditation Manager Capt. Joseph Quatrone, and Chief of Police Vincent Quatrone. This accreditation signifies that the Lodi Police Department employs the latest technology, follows the rules & regulations set forth by the Chief of Police as well as the N.J. Attorney General guidelines and laws of N.J.
Free gun locks available to residents
In an effort to promote awareness and child safety, the Lodi Police Department is giving away free gun locks to any Lodi resident with proper identification showing your Lodi address. In addition, gun locks can be obtained when you pick up your permit to purchase a firearm.
Please see Records Division personnel to obtain your free gun lock.
The Records Division is open Monday through Friday from 8:30 a.m. to 4:00 p.m. Locks can also be obtained on certain late nights at our records division. Please call to find out when these nights are, as they coincide with evening Municipal Court sessions, 973-473-7600, option 5.
These locks are provided through Project Childsafe
Keep your kids, and entire family safe with a free gun lock. Thank you PO Delmonaco for bringing this service back to the community!
Did you know that most infant and child car seats are incorrectly installed?
If you have any questions, concerns, or would like to schedule a car seat installation or inspection, contact PO Dominic Miller from our Traffic Division for an appointment. PO Miller has been trained and certified as a car seat installation technician by the New Jersey State Police through Safekids Worldwide, and can assist you in keeping your family safe. Visit our Traffic Division web page for more information and to schedule an appointment.