In the low-ceilinged canteen, deep underground, the lunch queue jerked slowly forward. The room was already very full and deafeningly震耳欲聋地 noisy. From the grille at the counter the steam of stew炖的菜，煨的菜（有肉和蔬菜）a dish of meat and vegetables cooked slowly in liquid in a container that has a lid came pouring forth, with a sour metallic金属般的；有金属味（或声音）的that looks, tastes or sounds like metal smell which did not quite overcome the fumes of Victory Gin. On the far side of the room there was a small bar, a mere hole in the wall, where gin could be bought at ten cents the large nip.
‘Just the man I was looking for,' said a voice at Winston's back.
He turned round. It was his friend Syme, who worked in the Research Department. Perhaps ‘friend' was not exactly the right word. You did not have friends nowadays, you had comrades: but there were some comrades whose society was pleasanter than that of others. Syme was a philologist语文学家；语文研究者a person who studies philology, a specialist in Newspeak. Indeed, he was one of the enormous team of experts now engaged in compiling the Eleventh Edition of the Newspeak Dictionary. He was a tiny creature, smaller than Winston, with dark hair and large, protuberant隆起的；鼓出的；凸起的curving or swelling out from a surface eyes, at once mournful and derisive, which seemed to search your face closely while he was speaking to you.
‘I wanted to ask you whether you'd got any razor blades,' he said.
‘Not one!' said Winston with a sort of guilty haste. ‘I've tried all over the place. They don't exist any longer.'
Everyone kept asking you for razor blades. Actually he had two unused ones which he was hoarding秘藏 up. There had been a famine of them for months past. At any given moment there was some necessary article物件，物品（尤指整套中的一件）a particular item or separate thing, especially one of a set which the Party shops were unable to supply. Sometimes it was buttons, sometimes it was darning wool, sometimes it was shoelaces; at present it was razor blades. You could only get hold of them, if at all, by scrounging more or less furtively on the ‘free' market.
‘I've been using the same blade for six weeks,' he added untruthfully.
 As they halted he turned and faced Syme again. Each of them took a greasy油污的；沾油脂的covered in a lot of grease or oil metal tray from a pile at the end of the counter.
‘Did you go and see the prisoners hanged yesterday?' said Syme.
‘I was working,' said Winston indifferently. ‘I shall see it on the flicks电影, I suppose.'
‘A very inadequate substitute,' said Syme.
 ‘I know you,' the eyes seemed to say, ‘I see through you. I know very well why you didn't go to see those prisoners hanged.' In an intellectual way, Syme was venomously狠毒地 orthodox. He would talk with a disagreeable gloating satisfaction of helicopter raids on enemy villages, and trials and confessions of thought-criminals, the executions in the cellars of the Ministry of Love. Talking to him was largely a matter of getting him away from such subjects and entangling him, if possible, in the technicalities of Newspeak, on which he was authoritative and interesting.
‘It was a good hanging,' said Syme reminiscently回忆地；回忆往事. ‘I think it spoils it when they tie their feet together. I like to see them kicking. And above all, at the end, the tongue sticking right out, and blue—a quite bright blue. That's the detail that appeals to me.'
‘Nex', please!' yelled the white-aproned prole无产者；穷人（含冒犯意，指无产阶级工人）an offensive word for a working class person with the ladle长柄勺；汤勺a large deep spoon with a long handle, used especially for serving soup.
Winston and Syme pushed their trays beneath the grille. On to each was dumped swiftly the regulation lunch—a metal pannikin of pinkish-grey stew, a hunk（尤指食物切下或掰下的）大块，大片a large piece of sth, especially food, that has been cut or broken from a larger piece of bread, a cube立方形的东西（尤指食物）a piece of sth, especially food, with six sides of cheese, a mug （不用茶碟的有柄的）大杯，缸子，马克杯a tall cup for drinking from, usually with straight sides and a handle, used without a saucer of milkless Victory Coffee, and one saccharine含太多糖的excessively sweet and ingratiating tablet丸an amount of another substance in a small round solid piece.
‘There's a table over there, under that telescreen,' said Syme. ‘Let's pick up a gin杜松子酒an alcoholic drink made from grain and flavoured with juniper berries . Gin is usually drunk mixed with tonic water or fruit juice. on the way.'
The gin was served out to them in handleless china mugs. They threaded穿过；通过；穿行to move or make sth move through a narrow space, avoiding things that are in the way their way across the crowded room and unpacked their trays on to the metal-topped table, on one corner of which someone had left a pool of stew, a filthy liquid mess that had the appearance of vomit. Winston took up his mug of gin, paused for an instant to collect his nerve, and gulped大口吞咽 to swallow large amounts of food or drink quickly the oily-tasting stuff down. When he had winked the tears out of his eyes he suddenly discovered that he was hungry. He began swallowing spoonfuls一勺（的量）the amount that a spoon can hold of the stew, which, in among its general sloppiness凌乱；马虎 that shows a lack of care, thought or effort, had cubes of spongy海绵似的；柔软吸水的soft and able to absorb water easily like a sponge pinkish浅粉色的；略带桃红色的fairly pink in colour stuff which was probably a preparation of meat. Neither of them spoke again till they had emptied their pannikins小盘子,小锅. From the table at Winston's left, a little behind his back, someone was talking rapidly and continuously, a harsh gabble（尤指许多人同时说话时）急促不清的话 fast speech that is difficult to understand, especially when a lot of people are talking at the same time almost like the quacking of a duck, which pierced the general uproar吵闹；喧嚣；叫喊a situation in which people shout and make a lot of noise because they are angry or upset about sth of the room.
‘How is the Dictionary getting on?' said Winston, raising his voice to overcome the noise.
‘Slowly,' said Syme. ‘I'm on the adjectives. It's fascinating.'
He had brightened up immediately at the mention of Newspeak. He pushed his pannikin aside, took up his hunk of bread in one delicate hand and his cheese in the other, and leaned across the table so as to be able to speak without shouting.
‘The Eleventh Edition is the definitive最后的；决定性的；不可更改的final; not able to be changed edition,' he said. ‘We're getting the language into its final shape—the shape it's going to have when nobody speaks anything else. When we've finished with it, people like you will have to learn it all over again. You think, I dare say, that our chief job is inventing new words. But not a bit of it! We're destroying words—scores of them, hundreds of them, every day. We're cutting the language down to the bone. The Eleventh Edition won't contain a single word that will become obsolete before the year 2050.'
He bit hungrily into his bread and swallowed a couple of mouthfuls, then continued speaking, with a sort of pedant's passion.
‘It's a beautiful thing, the destruction of words. Of course the great wastage is in the verbs and adjectives, but there are hundreds of nouns that can be got rid of as well. It isn't only the synonyms; there are also the antonyms. After all, what justification正当理由a good reason why sth exists or is done is there for a word which is simply the opposite of some other word? A word contains its opposite in itself. Take ‘good', for instance. If you have a word like ‘good', what need is there for a word like ‘bad'? ‘Ungood' will do just as well—better, because it's an exact opposite, which the other is not. Or again, if you want a stronger version of ‘good', what sense is there in having a whole string of vague useless words like ‘excellent' and ‘splendid' and all the rest of them? ‘Plusgood' covers the meaning, or ‘doubleplusgood' if you want something stronger still. Of course we use those forms already. but in the final version of Newspeak there'll be nothing else. In the end the whole notion of goodness and badness will be covered by only six words— in reality, only one word. Don't you see the beauty of that, Winston? It was B.B.'s idea originally, of course,' he added as an afterthought.
A sort of vapid乏味的；枯燥的 lacking interest or intelligence eagerness flitted轻快地从一处到另一处；掠过to move lightly and quickly from one place or thing to another across Winston's face at the mention of Big Brother. Nevertheless Syme immediately detected a certain lack of enthusiasm.
‘You haven't a real appreciation of Newspeak, Winston,' he said almost sadly. ‘Even when you write it you're still thinking in Oldspeak. I've read some of those pieces that you write in ‘The Times' occasionally. They're good enough, but they're translations. In your heart you'd prefer to stick to Oldspeak, with all its vagueness and its useless shades略微（差异）a little; slightly of meaning. You don't grasp the beauty of the destruction of words. Do you know that Newspeak is the only language in the world whose vocabulary gets smaller every year?'
Winston did know that, of course. He smiled, sympathetically he hoped, not trusting himself to speak. Syme bit off another fragment of the dark-coloured bread, chewed it briefly, and went on:
‘Don't you see that the whole aim of Newspeak is to narrow the range of thought?笔记：一个人掌握的词汇量，代表了他的认知空间 In the end we shall make thoughtcrime literally impossible, because there will be no words in which to express it. Every concept that can ever be needed, will be expressed by exactly one word, with its meaning rigidly defined and all its subsidiary辅助的；附带的；次要的connected with sth but less important than it meanings rubbed out and forgotten. Already, in the Eleventh Edition, we're not far from that point. But the process will still be continuing long after you and I are dead. Every year fewer and fewer words, and the range of consciousness always a little smaller. Even now, of course, there's no reason or excuse for committing thoughtcrime. It's merely a question of self-discipline, reality-control. But in the end there won't be any need even for that. The Revolution will be complete when the language is perfect. Newspeak is Ingsoc and Ingsoc is Newspeak,' he added with a sort of mystical satisfaction. ‘Has it ever occurred to you, Winston, that by the year 2050, at the very latest, not a single human being will be alive who could understand such a conversation as we are having now?'
‘Except——' began Winston doubtfully, and he stopped.
It had been on the tip of his tongue to say ‘Except the proles,' but he checked himself, not feeling fully certain that this remark was not in some way unorthodox. Syme, however, had divined猜到；领悟to find out sth by guessing what he was about to say.
‘The proles are not human beings,' he said carelessly. ‘By 2050—earlier, probably—all real knowledge of Oldspeak will have disappeared. The whole literature of the past will have been destroyed. Chaucer, Shakespeare, Milton, Byron—they'll exist only in Newspeak versions, not merely changed into something different, but actually changed into something contradictory of what they used to be. Even the literature of the Party will change. Even the slogans will change. How could you have a slogan like ‘freedom is slavery' when the concept of freedom has been abolished? The whole climate of thought will be different. In fact there will be no thought, as we understand it now. Orthodoxy正统观念；普遍接受的观点an idea or view that is generally accepted means not thinking—not needing to think笔记：这里写的“绝”，它所提倡的“正统观念”就是“不思考”、“不需要思考”. Orthodoxy is unconsciousness.'
One of these days, thought Winston with sudden deep conviction坚定的看法（或信念）a strong opinion or belief, Syme will be vaporized. He is too intelligent. He sees too clearly and speaks too plainly. The Party does not like such people. One day he will disappear. It is written in his face.
Winston had finished his bread and cheese. He turned a little sideways in his chair to drink his mug of coffee. At the table on his left the man with the strident刺耳的having a loud, rough and unpleasant sound voice was still talking remorselessly坚持不懈的 away. A young woman who was perhaps his secretary, and who was sitting with her back to Winston, was listening to him and seemed to be eagerly agreeing with everything that he said. From time to time Winston caught some such remark as ‘I think you're so right, I do so agree with you', uttered in a youthful and rather silly feminine voice. But the other voice never stopped for an instant, even when the girl was speaking. Winston knew the man by sight, though he knew no more about him than that he held some important post in the Fiction Department. He was a man of about thirty, with a muscular throat and a large, mobile mouth. His head was thrown back a little, and because of the angle at which he was sitting, his spectacles caught the light and presented to Winston two blank discs instead of eyes. What was slightly horrible, was that from the stream of sound that poured out of his mouth it was almost impossible to distinguish a single word. Just once Winston caught a phrase—'complete and final elimination of Goldsteinism'—jerked out very rapidly and, as it seemed, all in one piece, like a line of type cast solid. For the rest it was just a noise, a quack-quack-quacking. And yet, though you could not actually hear what the man was saying, you could not be in any doubt about its general nature. He might be denouncing Goldstein and demanding sterner measures against thought-criminals and saboteurs, he might be fulminating愤怒谴责；怒斥to criticize sb/sth angrily against the atrocities（尤指战争中的）残暴行为a cruel and violent act, especially in a war of the Eurasian army, he might be praising Big Brother or the heroes on the Malabar front—it made no difference. Whatever it was, you could be certain that every word of it was pure orthodoxy, pure Ingsoc. As he watched the eyeless face with the jaw moving rapidly up and down, Winston had a curious feeling that this was not a real human being but some kind of dummy. It was not the man's brain that was speaking, it was his larynx喉 the area at the top of the throat that contains the vocal cords. The stuff that was coming out of him consisted of words, but it was not speech in the true sense: it was a noise uttered in unconsciousness, like the quacking of a duck.
Syme had fallen silent for a moment, and with the handle of his spoon was tracing patterns in the puddle水洼；小水坑；（尤指）雨水坑a small amount of water or other liquid, especially rain, that has collected in one place on the ground of stew. The voice from the other table quacked rapidly on, easily audible in spite of the surrounding din喧嚣声；嘈杂声；吵闹声a loud, unpleasant noise that lasts for a long time.
‘There is a word in Newspeak,' said Syme, ‘I don't know whether you know it: DUCKSPEAK, to quack like a duck. It is one of those interesting words that have two contradictory meanings. Applied to an opponent, it is abuse, applied to someone you agree with, it is praise.'
Unquestionably Syme will be vaporized, Winston thought again. He thought it with a kind of sadness, although well knowing that Syme despised him and slightly disliked him, and was fully capable of denouncing him as a thought-criminal if he saw any reason for doing so. There was something subtly wrong with Syme. There was something that he lacked: discretion, aloofness, a sort of saving stupidity. You could not say that he was unorthodox. He believed in the principles of Ingsoc, he venerated Big Brother, he rejoiced over victories, he hated heretics, not merely with sincerity but with a sort of restless zeal, an up-to-dateness of information, which the ordinary Party member did not approach. Yet a faint air of disreputability always clung to him. He said things that would have been better unsaid, he had read too many books, he frequented the Chestnut栗子；板栗a smooth brown nut of a chestnut tree, some types of which can be eaten Tree Cafe, haunt of painters and musicians. There was no law, not even an unwritten law, against frequenting the Chestnut Tree Cafe, yet the place was somehow ill-omened凶多吉少的；不吉利的seeming likely to be unlucky or unsuccessful because there are a lot of unlucky signs relating to it. The old, discredited leaders of the Party had been used to gather there before they were finally purged. Goldstein himself, it was said, had sometimes been seen there, years and decades ago. Syme's fate was not difficult to foresee. And yet it was a fact that if Syme grasped, even for three seconds, the nature of his, Winston's, secret opinions, he would betray him instantly to the Thought Police. So would anybody else, for that matter: but Syme more than most. Zeal was not enough. Orthodoxy was unconsciousness.
Syme looked up. ‘Here comes Parsons,' he said.
 Parsons, Winston's fellow-tenant at Victory Mansions, was in fact threading his way across the room— a tubby矮胖的short and slightly fat, middle-sized man with fair hair and a froglike face. At thirty-five he was already putting on rolls of fat at neck and waistline, but his movements were brisk快的；敏捷的；忙碌的quick; busy and boyish. His whole appearance was that of a little boy grown large, so much so that although he was wearing the regulation overalls, it was almost impossible not to think of him as being dressed in the blue shorts, grey shirt, and red neckerchief of the Spies. In visualizing him one saw always a picture of dimpled knees and sleeves rolled back from pudgy微胖的slightly fat forearms. Parsons did, indeed, invariably revert to shorts when a community hike or any other physical activity gave him an excuse for doing so. He greeted them both with a cheery ‘Hullo, hullo!' and sat down at the table, giving off an intense smell of sweat.  His powers of sweating were extraordinary. At the Community Centre you could always tell when he had been playing table-tennis by the dampness潮湿the fact or state of being damp of the bat球拍 handle. Syme had produced a strip of paper on which there was a long column of words, and was studying it with an ink-pencil between his fingers.
‘Look at him working away in the lunch hour,' said Parsons, nudging（用肘）轻推，轻触to push sb gently, especially with your elbow, in order to get their attention Winston. ‘Keenness, eh? What's that you've got there, old boy? Something a bit too brainy for me, I expect. Smith, old boy, I'll tell you why I'm chasing you. It's that sub you forgot to give me.'
‘Which sub is that?' said Winston, automatically feeling for money. About a quarter of one's salary had to be earmarked指定…的用途；预先安排，确定（未来发生的事情）to decide that sth will be used for a particular purpose, or to state that sth will happen to sb/sth in the future for voluntary subscriptions, which were so numerous that it was difficult to keep track of them.
‘For Hate Week. You know—the house-by-house fund. I'm treasurer（俱乐部或组织的）司库，会计，出纳，财务主管a person who is responsible for the money and accounts of a club or an organization for our block. We're making an all-out effort— going to put on a tremendous show. I tell you, it won't be my fault if old Victory Mansions doesn't have the biggest outfit of flags in the whole street. Two dollars you promised me.'
Winston found and handed over two creased皱褶 and filthy notes纸币a piece of paper money, which Parsons entered in a small notebook, in the neat handwriting of the illiterate.
‘By the way, old boy,' he said. ‘I hear that little beggar of mine let fly at you with his catapult弹弓a stick shaped like a Y with a rubber band attached to it, used by children for shooting stones yesterday. I gave him a good dressing-down训斥；责骂an occasion when sb speaks angrily to a person because they have done sth wrong for it. In fact I told him I'd take the catapult away if he does it again.'
‘I think he was a little upset at not going to the execution,' said Winston.
‘Ah, well—what I mean to say, shows the right spirit, doesn't it?  All they think about is the Spies, and the war, of course. D'you know what that little girl of mine did last Saturday, when her troop was on a hike out Berkhamsted way? She got two other girls to go with her, slipped off from the hike, and spent the whole afternoon following a strange man. They kept on his tail for two hours, right through the woods, and then, when they got into Amersham, handed him over to the patrols.'
‘What did they do that for?' said Winston, somewhat taken aback. Parsons went on triumphantly得意洋洋地,大吹大擂地:
‘My kid made sure he was some kind of enemy agent— might have been dropped by parachute降落伞a device that is attached to people or objects to make them fall slowly and safely when they are dropped from an aircraft. It consists of a large piece of thin cloth that opens out in the air to form an umbrella shape., for instance. But here's the point, old boy. What do you think put her on to him in the first place? She spotted he was wearing a funny kind of shoes—said she'd never seen anyone wearing shoes like that before. So the chances were he was a foreigner. Pretty smart for a nipper小孩子a small child of seven, eh?'
‘What happened to the man?' said Winston.
‘Ah, that I couldn't say, of course. But I wouldn't be altogether surprised if——' Parsons made the motion of aiming a rifle, and clicked his tongue for the explosion.
‘Good,' said Syme abstractedly, without looking up from his strip of paper.
‘Of course we can't afford to take chances冒险；碰碰运气,' agreed Winston dutifully.
‘What I mean to say, there is a war on,' said Parsons.
As though in confirmation of this, a trumpet call floated from the telescreen just above their heads. However, it was not the proclamation宣言；公告；声明an official statement about sth important that is made to the public; the act of making an official statement of a military victory this time, but merely an announcement from the Ministry of Plenty.
‘Comrades!' cried an eager youthful voice. ‘Attention, comrades! We have glorious news for you. We have won the battle for production! Returns now completed of the output of all classes of consumption goods show that the standard of living has risen by no less than 20 percent over the past year. All over Oceania this morning there were irrepressible spontaneous demonstrations when workers marched out of factories and offices and paraded游行a public celebration of a special day or event, usually with bands in the streets and decorated vehicles through the streets with banners voicing their gratitude to Big Brother for the new, happy life which his wise leadership has bestowed upon us. Here are some of the completed figures. Foodstuffs——'
The phrase ‘our new, happy life' recurred several times. It had been a favourite of late with the Ministry of Plenty. Parsons, his attention caught by the trumpet call, sat listening with a sort of gaping solemnity, a sort of edified boredom. He could not follow the figures, but he was aware that they were in some way a cause for satisfaction.  With the tobacco ration at 100 grammes a week it was seldom possible to fill a pipe to the top. Winston was smoking a Victory Cigarette which he held carefully horizontal. The new ration did not start till tomorrow and he had only four cigarettes left. For the moment he had shut his ears to the remoter noises and was listening to the stuff that streamed out of the telescreen. It appeared that there had even been demonstrations to thank Big Brother for raising the chocolate ration to twenty grammes a week. And only yesterday, he reflected, it had been announced that the ration was to be REDUCED to twenty grammes a week. Was it possible that they could swallow that, after only twenty-four hours? Yes, they swallowed it.  The eyeless creature at the other table swallowed it fanatically, passionately, with a furious desire to track down, denounce, and vaporize anyone who should suggest that last week the ration had been thirty grammes. Syme, too—in some more complex way, involving doublethink, Syme swallowed it. Was he, then, ALONE in the possession of a memory?
The fabulous statistics continued to pour out of the telescreen. As compared with last year there was more food, more clothes, more houses, more furniture, more cooking-pots, more fuel, more ships, more helicopters, more books, more babies—more of everything except disease, crime, and insanity精神失常；精神错乱；精神病the state of being insane. Year by year and minute by minute, everybody and everything was whizzing嗖嗖地移动；飞速行驶to move very quickly, making a high continuous sound rapidly upwards. As Syme had done earlier Winston had taken up his spoon and was dabbling玩水；嬉水to move your hands, feet, etc. around in water in the pale-coloured gravy（调味）肉汁a brown sauce made by adding flour to the juices that come out of meat while it is cooking that dribbled一点一滴地落下；细流to fall in small drops or in a thin stream across the table, drawing a long streak条纹；条痕a long thin mark or line that is a different colour from the surface it is on of it out into a pattern. He meditated resentfully on the physical texture of life. Had it always been like this? Had food always tasted like this? He looked round the canteen. A low-ceilinged, crowded room, its walls grimy沾满污垢的；满是灰尘的covered with dirt from the contact of innumerable bodies; battered破旧不堪的old, used a lot, and not in very good condition metal tables and chairs, placed so close together that you sat with elbows touching; bent spoons, dented trays, coarse white mugs; all surfaces greasy多油的；油污的；沾油脂的covered in a lot of grease or oil, grime一层污垢；尘垢；积垢dirt that forms a layer on the surface of sth in every crack; and a sourish微酸的, composite smell of bad gin and bad coffee and metallic stew and dirty clothes.  It was true that he had no memories of anything greatly different. In any time that he could accurately remember, there had never been quite enough to eat, one had never had socks or underclothes that were not full of holes, furniture had always been battered and rickety不结实的；不稳固的；易折断的not strong or well made; likely to break, rooms underheated, tube trains crowded, houses falling to pieces, bread dark-coloured, tea a rarity, coffee filthy-tasting, cigarettes insufficient—nothing cheap and plentiful except synthetic gin. And though, of course, it grew worse as one's body aged, was it not a sign that this was NOT the natural order of things, if one's heart sickened at the discomfort and dirt and scarcity缺乏；不足；稀少, the interminable冗长的；没完没了的lasting a very long time and therefore boring or annoying winters, the stickiness of one's socks, the lifts that never worked, the cold water, the gritty含沙砾的；沙砾般的containing or like grit soap, the cigarettes that came to pieces, the food with its strange evil tastes? Why should one feel it to be intolerable无法忍受的；不能容忍的；完全不可接受的so bad or difficult that you cannot tolerate it; completely unacceptable unless one had some kind of ancestral memory that things had once been different?
He looked round the canteen again. Nearly everyone was ugly, and would still have been ugly even if dressed otherwise than in the uniform blue overalls. On the far side of the room, sitting at a table alone, a small, curiously beetle-like man was drinking a cup of coffee, his little eyes darting suspicious glances from side to side. How easy it was, thought Winston, if you did not look about you, to believe that the physical type set up by the Party as an ideal—tall muscular youths and deep-bosomed maidens, blond-haired, vital热情洋溢的full of energy and enthusiasm, sunburnt, carefree无忧无虑的；无牵挂的；无责任的having no worries or responsibilities—existed and even predominated. Actually, so far as he could judge, the majority of people in Airstrip One were small, dark, and ill-favoured (容貌)丑的,不漂亮的;使人不快的.  It was the type that seemed to flourish best under the dominion of the Party.
The announcement from the Ministry of Plenty ended on another trumpet call and gave way to tinny music. Parsons, stirred to vague enthusiasm by the bombardment炮击;轰炸,轰击 an attack on a place made by dropping bombs from airplanes or by firing large guns for a long time of figures, took his pipe out of his mouth.
‘The Ministry of Plenty's certainly done a good job this year,' he said with a knowing shake of his head. ‘By the way, Smith old boy, I suppose you haven't got any razor blades you can let me have?'
‘Not one,' said Winston. ‘I've been using the same blade for six weeks myself.'
‘Ah, well—just thought I'd ask you, old boy.'
‘Sorry,' said Winston.
The quacking voice from the next table, temporarily silenced during the Ministry's announcement, had started up again, as loud as ever. For some reason Winston suddenly found himself thinking of Mrs Parsons, with her wispy一绺绺的；一缕缕的；成束的；纤细的consisting of small, thin pieces; not thick hair and the dust in the creases（皮肤上，尤指脸上的）皱纹a line in the skin, especially on the face of her face. Within two years those children would be denouncing her to the Thought Police. Mrs Parsons would be vaporized. Syme would be vaporized. Winston would be vaporized. O'Brien would be vaporized. Parsons, on the other hand, would never be vaporized. The eyeless creature with the quacking voice would never be vaporized. The little beetle-like men who scuttle so nimbly敏捷地,灵活地 through the labyrinthine corridors of Ministries they, too, would never be vaporized. And the girl with dark hair, the girl from the Fiction Department—she would never be vaporized either. It seemed to him that he knew instinctively who would survive and who would perish: though just what it was that made for survival, it was not easy to say.
At this moment he was dragged out of his reverie幻想；白日梦；梦想a state of thinking about pleasant things, almost as though you are dreaming with a violent jerk急拉；猛推；猝然一动to move or to make sth move with a sudden short sharp movement. The girl at the next table had turned partly round and was looking at him. It was the girl with dark hair. She was looking at him in a sidelong侧眼偷看的；斜着眼看的；睨视的out of the corner of your eye, especially in a way that is secret or disapproving way, but with curious intensity. The instant she caught his eye she looked away again.
The sweat started out on Winston's backbone. A horrible pang of terror went through him. It was gone almost at once, but it left a sort of nagging纠缠不休的；难以摆脱的continuing for a long time and difficult to cure or remove uneasiness behind. Why was she watching him? Why did she keep following him about? Unfortunately he could not remember whether she had already been at the table when he arrived, or had come there afterwards. But yesterday, at any rate, during the Two Minutes Hate, she had sat immediately behind him when there was no apparent need to do so. Quite likely her real object目的；目标an aim or a purpose had been to listen to him and make sure whether he was shouting loudly enough.
His earlier thought returned to him: probably she was not actually a member of the Thought Police, but then it was precisely the amateur spy who was the greatest danger of all. He did not know how long she had been looking at him, but perhaps for as much as five minutes, and it was possible that his features had not been perfectly under control. It was terribly dangerous to let your thoughts wander when you were in any public place or within range of a telescreen. The smallest thing could give you away. A nervous tic, an unconscious look of anxiety, a habit of muttering to yourself—anything that carried with it the suggestion of abnormality, of having something to hide. In any case, to wear an improper expression on your face (to look incredulous不肯相信的；不能相信的；表示怀疑的not willing or not able to believe sth; showing an inability to believe sth when a victory was announced, for example) was itself a punishable offence. There was even a word for it in Newspeak: FACECRIME, it was called.
The girl had turned her back on him again. Perhaps after all she was not really following him about, perhaps it was coincidence that she had sat so close to him two days running. His cigarette had gone out, and he laid it carefully on the edge of the table. He would finish smoking it after work, if he could keep the tobacco in it. Quite likely the person at the next table was a spy of the Thought Police, and quite likely he would be in the cellars of the Ministry of Love within three days, but a cigarette end must not be wasted. Syme had folded up his strip of paper and stowed妥善放置；把…收好to put sth in a safe place it away in his pocket. Parsons had begun talking again.
‘Did I ever tell you, old boy,' he said, chuckling round the stem of his pipe, ‘about the time when those two nippers of mine set fire to the old market-woman's skirt because they saw her wrapping up sausages香肠；腊肠a mixture of finely chopped meat, fat, bread, etc. in a long tube of skin, cooked and eaten whole or served cold in thin slices in a poster of B.B.? Sneaked偷偷地走；溜to go somewhere secretly, trying to avoid being seen up behind her and set fire to it with a box of matches. Burned her quite badly, I believe. Little beggars, eh? But keen as mustard! That's a first-rate training they give them in the Spies nowadays—better than in my day, even. What d'you think's the latest thing they've served them out with? Ear trumpets（旧时的）号角状助听器a device shaped like a trumpet , used in the past by people who could not hear well for listening through keyholes锁眼；钥匙孔the hole in a lock that you put a key in! My little girl brought one home the other night—tried it out on our sitting-room door, and reckoned she could hear twice as much as with her ear to the hole. Of course it's only a toy, mind you. Still, gives ‘em the right idea, eh?'
At this moment the telescreen let out a piercing whistle. It was the signal to return to work. All three men sprang to their feet to join in the struggle round the lifts, and the remaining tobacco fell out of Winston's cigarette.


Gents, Ladies, Newcomers & Oldskoolers.. For a long time I kept calm and observed what is going on in the markets while letting the process naturally unfold. Due to recent events however we are…
For a little while it was possible to spend Bitcoin twice. Think of it like a coin on a string, you put it into the vending machine to get a delicious snack, but if you pull the string quickly enou…
grewalsatinder04-Oct-18 09:15 AM
serious question: is it possible to disable GPS/Mic/Cam hardware on Google Pixel phone ?(edited)
Deleted User04-Oct-18 09:17 AM
im sure it wouldnt be too hard to open it up and remove said components
Pretty sure some company in aus sells "hardened" versions of them with that special kernel
and gps mic cam removed
so wouldnt be impossible
grewalsatinder04-Oct-18 09:20 AM
ncrypt I think. I got one from them.
 Is it similar to phantom secure?
grewalsatinder04-Oct-18 09:30 AM
coperhead android image
hardened android
but it's main dev discontinued from official build team
I'm just checking on how things turns out in next months, and then will decide if I want to compile and install this dev's independent repo to my phone or just go with a stock android image.
SHossain04-Oct-18 09:40 AM
@grewalsatinder Buy Note 9 512GB version
grewalsatinder04-Oct-18 09:40 AM
I get annoyed by samsung's extra stuff in samsung phones
I gifted my samsung edge phone to my father which later got screen crashed
Pixels are good phone. I used all Google Nexus lineup until they came up with expensive Pixel lineup
blackjok3r04-Oct-18 09:44 AM
Still rocking an S5 with CM 13 something or other, looking to get a better phone, but all the new ones seem to rape your privacy
2
grewalsatinder04-Oct-18 09:45 AM
I have pixel 1, so pixel 3 would be good upgrade
1
SHossain04-Oct-18 09:45 AM
With new samsung phone and specs, bloatware is not much of issue for performance and storage.
older phones, yes.
blackjok3r04-Oct-18 09:45 AM
I have a pixel 1 here I can have soon, is there any good OS for those?
stock is horrible
grewalsatinder04-Oct-18 09:45 AM
I bought pixel 1 when pixel 2 released. saved some bucks on not so bad hardware specs
1
I'd ditch my iphone for google pixel 3
just waiting for it.
for pixel, copperhead was good until it had constant updates pushed to it by it's main dev.
since the main dev is no more with copperhead, that os is in weird state
the update keys deleted by main dev as he had that control
blackjok3r04-Oct-18 09:48 AM
seems to happen to all the good ones these days... must get paid off lol
grewalsatinder04-Oct-18 09:48 AM
so there is no new updates since then
some controversy etc. haven't looked into it much
in any case, I'll just turn to stock android os for pixel 3
blackjok3r04-Oct-18 09:49 AM
my youtube has ads now and I cannot get it working with ad blocker anymore, at least adblocker still works on PC but on mobile it no longer works, and dev also abandoned Xposed module that blocks youtube ads
Since this is a new setup for Android phones, I am trying to take full advantage of it. I already unlocked the bootloader and installed twrp. I was runnin…
The best and easy method to dual boot your android phone... Thank you! for watching this video please leave a like if you enjoyed the video & Subscribe for m...
Security researcher. thestinger has 8 repositories available. Follow their code on GitHub.
Oh, I was a bit further up still
grewalsatinder04-Oct-18 06:30 PM
nice!
yes I also use copperhead still on my pixel
CMaurice04-Oct-18 06:30 PM
I'm still on Nexus 6p s
grewalsatinder04-Oct-18 06:30 PM
what is PostmarketOS ?
similar hardened security on it ?
CMaurice04-Oct-18 06:30 PM
Based on Alpine
Not really
grewalsatinder04-Oct-18 06:31 PM
oh linux mobile OS
CMaurice04-Oct-18 06:31 PM
Just s good small Linux with some options for... I forget the name of the item source phone gui
Aye
I put it on an old i9250, works well
grewalsatinder04-Oct-18 06:33 PM
looks like only for old phones pmos
CMaurice04-Oct-18 06:35 PM
Yeah pretty well
PTYX04-Oct-18 08:21 PM
@grewalsatinder any limitations with copperhead?
i've been wanting one for so long but it hurts my soul to pay over 500$ for a cellphone.
grewalsatinder05-Oct-18 02:28 AM
@PTYX u cant use apps like uber, watsapp, google apps like google maps, but I don’t need them on my Android really. For email client it has k-9 email. Not pretty, but a nerdy cool. Netflix, prime like apps I haven’t tried
Silence, conversations are best replacement for watsapp or telegram
Sygic with subscriptions is best as alt maps, but I still missed google maps a lot on it.
Copperhead is not getting any updates for some long time now
If I need to get updates from copperhead I will have to send the phone to ncrypt ro update again. Maybe wash and reinstall fresh os. Free of charge I guess. But I heard it’s not getting as good or enough updates as it was getting with it’s original dev.
So will see what I will fo with it. Thinking of keeping this android as is, and replace my iPhone with new pixel 3.
Use that for sometime and see how copperhead performes in next few months
China is marrying Big Brother to Big Data. Every citizen will be watched and their behaviour scored in the most ambitious and sophisticated system of social ...
The story of a rodent's unrelenting quest for happiness and fulfillment. Music: 'Habanera' by Bizet 'Morning Mood' by Edvard Grieg www.stevecutts.com https:/...
Deleted User05-Oct-18 10:20 PM
Or as soon as China gets wind that a citizen has a single satoshi
They are insta exiled/negative points/house arrested LMFAO
“You and your whole family are now criminals. You shall be publically shamed and have no job available to you”
$1,300,000 BANKSY artwork piece just “self-destructed” right after it was sold at Sotheby’s auction!
(An alarm sound went off and the frame began to shred the art piece.)
Retweets
9525
Likes
20765
According to the Financial Times, the framed work, which was acquired by the auction house in 2006, "was shredded by a mechanism apparently hidden within the base of the frame, with most of the work emerging from the bottom in strips."
Album: Too Much Weekend goo.gl/uTzwcr Lyrics: The sky is cryin'.... Can't you see the tears roll down the street The sky is cryin'.... Can't you see the tear...


Psst! These demos are for you, an official Supporter. Please don't distribute them to the general public.
View this demo's source to see how these icons are rendered and options/extras are set!
Here are examples of styling support you get out-of-the-box with Font Awesome 5's SVG Framework
We've given you some easy ways to transform your icons at a basic level. Scaling and rotating should be super easy now. You can pass any value from 0 to 360 when rotating and continously step up and down the scale-scale (pun semi-intended).
We've added some easy ways to nudge and move icons relative to their surroundings. You can move icons left, right, up, and down by individual steps. We find this helps when we want that extra control over how Font Awesome icons work with your layouts.
Compositions allow you to combine two icons into one shape. The background behind the icon will show through. This is perfect for placing icons on basic shapes.
Layers are the new way to place icons visually on top of each other. Its meant to replace our classic stacked support styling. With this new approach you can use more than 2 icons. Yuss!
Using positioning, transforms, and layers, you can overlay text information on top of icons. We find this pretty handy for particular symbols in our UI like calendars and file types. But don't stop there!
We've also added some simple utilities for count-based badges as special overlays for Font Awesome icons.
There are also some extra advanced options you have available with our SVG Framework.


This site is powered by GitHub Pages & Ghost Blogging Platform.
GitHub repo: https://github.com/hardwinder/ghost-page
Static pages generated by Buster.
This site is powered by GitHub Pages & Ghost Blogging Platform.
GitHub repo: https://github.com/hardwinder/ghost-page
Static pages generated by Buster.


Benefits of working with us
Flexible
We put much effort into making ngx-bootstrap modular so you can implement your templates, styles, whatnot. All components are designed with extensibility and adaptivity in mind. You can expect them to work on Mobile and Desktop with the same level of performance.
Extensible-friendly code
We have incorporated a set of style guides and guidelines to enhance both code maintainability and readability. Also, we always support the latest Angular versions and provide full unit-test coverage.
Great documentation
Being developers ourselves, we understand the importance of documentation. Well-written and continually updated docs significantly ease up the life of developers and improve overall software quality. We are doing our best to provide you with the most complete and easy-to-understand documentation out there.
Tons of demos
While working with visually rich libraries, you need to know what you are getting without going through the installation hassle. That is why we have developed a great set of demos for most of the component’s methods. More will follow!
Looking for More?
We can help! If you are looking for a custom theme, new components, or help in migrating your existing designs to ngx-bootstrap, we’ve got you covered. Learn more about Valor Software, the team behind ngx-bootstrap, and see how we can collaborate on our official Valor Software site.
Get our helpSupporting
ngx-bootstrap
ngx-bootstrap is an Open Source (MIT Licensed) independent project with ongoing development made possible thanks to the support of our awesome backers. If you’re also willing to show support or simply give back to the Open Source community, please consider becoming a partner. Valor Software employees and contractors are not eligible to use these funds.


SCS stats
Cabinet Office
| Jonathan Jones | HM Procurator General | 5 yrs | London | £160,000 | |
| Joe Bloggs | Deputy Director | 8 yrs | London | £67,000 | |
| Joe Bloggs | On secondment with ... | 1.2 yrs | London | n/a | |
Department of Health
| Joe Bloggs | Deputy Director | 8 yrs | London | £67,000 | |
| Joe Bloggs | Deputy Director | 8 yrs | London | £67,000 | |
| Joe Bloggs | Deputy Director | 8 yrs | London | £67,000 |


|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface MqttDeliveryToken
Provides a mechanism for tracking the delivery of messages.
Calls to MqttTopic.publish(MqttMessage)
return after the message has been sent, but do not wait for acknowledgements
to be received. This allows the
client to have multiple messages in-flight at one time.
In order to track the delivery of a message, those methods
return an instance of this class which can be used in one of two ways:
waitForCompletion()
to block the current thread
until delivery has completedMqttCallback
.
| Method Summary | |
|---|---|
MqttMessage |
getMessage()
Returns the message associated with this token, or null if the message has
already been successfully sent. |
boolean |
isComplete()
Returns whether or not the delivery has finished. |
void |
waitForCompletion()
Blocks the current thread until the message this is the token for completes delivery. |
void |
waitForCompletion(long timeout)
Blocks the current thread until the message this is the token for completes delivery. |
| Method Detail |
|---|
void waitForCompletion() throws MqttException, MqttSecurityException
MqttException
- if there was a problem completing delivery of the message.
MqttSecurityException
void waitForCompletion(long timeout) throws MqttException, MqttSecurityException
isComplete()
method can be used to determine if the delivery is
complete, or if the wait has timed out.
timeout
- the maximum amount of time to wait for, in milliseconds.
MqttException
- if there was a problem completing delivery of the message
MqttSecurityException
boolean isComplete()
MqttMessage getMessage() throws MqttException
null
if the message has
already been successfully sent.
MqttException
- if there was a problem completing retrieving the message
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


Brooklyn Beckham dating Marvel star Nicola Peltz - the fourth woman in four months
Brooklyn Beckham is not hanging about when it comes to finding a new beau as he has been linked with his fourth woman in as many months as he looks for 'the one'
by James Brinsford, https://www.facebook.com/james.brinsfordBrooklyn Beckham is playing the field just like his father David would command a football pitch, as he goes official with his fourth woman in as many months.
The 20-year-old has found himself jumping from relationship to relationship but it seems that he may have found a keeper this time.
The son of former England football captain David and Spice Girl turned fashion designer, Victoria, has gone 'official' with 24-year-old Marvel actress Nicola Peltz.
For her part, Nicola has been busy leaving comments on Brooklyn's recent Instagram posts, adding an angel emoji to a couple snaps.
The pair are looking smitten with each other in a photo that was posted in social media and it has been reported that Brooklyn is already getting on well with her family.
A source told The Sun: “Brooklyn has already met her family and he gets on well with her brother, they even partied together.”
Brooklyn will be hoping that his parents will be more approving of Nicola after they were concerned about his recent dates.
It was reported that they were less than happy with his 'secret fling' with Kate Moss' half-sister Lottie and they were worried that he was gaining a reputation for being a 'ladykiller'.
Brooklyn split from model Hana Cross in the summer and Nicola is the fourth woman that he has been linked with since that time.
The wannabe photographer has also been dating actresses Natalie Ganzhorn and Phoebe Torrance.
The latter is the 27-year-old daughter of golfing legend Sam, and the strange twist in that relationship was that Phoebe used to work as a lookalike of his mum, Victoria.
Brooklyn is still looking to make his name as a photographer and was given a boost when he landed the opportunity to take part in a photoshoot for America's Next Top Model with Heidi Klum.
He was reportedly not as comfortable with the chance to snap a supermodel but will hope the experience will hold him in good stead for the future.
Do you have a story to sell? Get in touch with us at<EMAIL_ADDRESS>or call us direct 0207 29 33033.


--- layout: default title: "About Me" description: "" ---
Shervin Azadi is a researcher / developer based in Rotterdam, Netherlands. He holds a BSc in Architectural Engineering from the University of Tehran, & MSc in Architecture (cumlaude) from TU Delft. He is currently a researcher at Design Informatics Chair in TU Delft. Shervin’s speciality is Computational Design. He has developed algorithms and created tools for analyses of light, visibility and accessibility in architecture. Nevertheless, his current research investigates the potentials of a mathematical / computational formulation of the architectural design problem, which can ultimately lead to a Computational Generative Design process. More specifically, he looks into the possibility of Graph Grammars and Agent-Based Models as generative interfaces for design.


John Doe08:33
Meeting at 2PM
Are you sure you want to log out?
Press No if you want to continue work. Press Yes to logout current user.
Are you sure you want to time in?
Press No if you want to continue work. Press Yes to time in current user.
Are you sure you want to time out?
Press No if you want to continue work. Press Yes to time out current user.
Start Date:
* required field!End Date:
* required field!Reason:
* required field!


{%- comment -%} When adding changes within this make sure that the selector for the mobile menu still works as it traverses each sibling. {%- endcomment -%}
Datasets
Dissemination
Internships
Developer
Start
SPARQL endpoint
SPARQL resources
GraphQL
Elasticsearch
Status
Toegankelijkheid
Over ons
{{ content }}


Does IcanRead work in all countries?
Yes it does. It reads over 40 languages. You can try it for free to make sure it reads in the languages you need. When you subscribe, the price will often be in US dollars, but that is just because we have not yet added local currency pricing for all countries.
Why can't I find IcanRead on the app store or Google play store?
IcanRead is a modern type of app that is called a web app. It runs directly in the browser and there is nothing to download or install. That means you can use all your storage for more valuable things like holiday pictures and selfies.
Can I still have IcanRead on my home screen with my other apps?
Yes, save to home screen after you log in on Safari ore Chrome. You will get an instruction how to do that in the app.
Is that a real person reading the text?
No but IcanRead uses the best synthetic voices available. They are based on a voice actor and uses very advanced AI so they sound just like a real person.
How does IcanRead select what text to read?
The algorithm selects the text above where you point. One line at a time is added. When there is a gap to the line above, that is larger than the previous gaps, then no more lines are added. That is how the paragraph is selected. It works well most of the time but every now and then it will not select the paragraph you intended. Tap the screen again then to stop the voice.
Can I use the tripod mode even if I don't have a tripod?
We don't recommend that. The tripod mode uses artificial intelligence to recognize a pointing finger. It was trained on images from phones in tripods. It will not reliably recognize a pointing finger if the phone is not in a tripod at a 45 degree angle. Use the handheld mode instead.

No, the image is never saved on our servers. We run the process to extract the text and after that the image is discarded. It is never saved on file.
Do I need an internet connection to read text?
Yes you do. The algorithms we use to extract the text is to advanced to run on your phone. The image is sent to our cloud servers for processing and the sound is returned and played on your phone.
Can I read texts when I only have mobile internet?
Yes you can. If you have a poor connection there will be a longer delay until you hear the sound. If you have limited download available each month then try to be connected to wifi when you read.
How many gigabytes of download does it take to read one text?
The image upload is about 150kB and the sound file download is 100kB-500kB large. That means that if you have 1 GB of free download then you can read at least 2000 paragraphs of text. Reading with IcanRead takes up a lot less download than watching youtube. This only matters if you are on a mobile connection. If you are on wifi it is not an issue.
Is IcanRead secure?
Very much so. When you sign up and login your data is always encrypted. The same goes with the communication to and from our cloud servers. We take security very seriously.
Do I need to enter any credit card details?
No, not while you try the app. After the free trial end you need to subscribe with a credit card, with Apple Pay or Google Pay.
Are payments safe?
Yes, we work with the largest provider of secure payments in the world, Stripe. No credit card data is saved on our servers.
Can I cancel my subscription?
Yes, just click the "Cancel your subscription here" link in the menu and no further payments will be made. Or send us a mail to<EMAIL_ADDRESS>Does IcanRead desktop work on Chromebooks?
No, currently we have support for Windows and Mac. If support for Chromebook is important to you please let us know and we will work on supporting that too.
Is there licensing for many users such as a school or other institution?
Yes, contact is at<EMAIL_ADDRESS>to learn more about group licensing.
My computer asks if I trust the IcanRead desktop app because it was downloaded from the internet. What shall I do?
Yes we have opted to have the software available for download on our site. It is for your convenience. The app is secure and you will log in with your credentials when you first use it. Just chose to trust the software and run it. Sometimes you need to right-click on the Icanread Icon.
When IcanRead Desktop is running in the background on my computer I get the message "Your screen is being recorded". Why is that?
Icanread desktop uses the screen sharing function that computers provide. It is not recording your screen. When you read a text a screenshot is taken and sent to our cloud servers to extract the text. When IcanRead is in the background it is not in any way analyzing your screen.
My friend gets a voice with another accent than me when she reads text. Why is that?
IcanRead uses the language dialect you have configured your phone to use. If you configure your phone to use British English then a British voice will be used.
I cant find any setting of what language to read. Why?
IcanRead recognizes the language of the text you read and selects the correct voice. You do not need to change any setting.
Can I change the speed that the app reads at?
Yes, use the menu on the top right and drag the bar towards the rabbit to speed up and towards the tortoise to slow down.
Will you sell my data?
Absolutely not! We value your privacy and will never do anything like that. We save only a minimal amount of anonymous usage data that we need to improve the app.


the robohood is a very special place where everyone likes to talk robot-style. if you enter numbers into the field below, we'll teach you how to say "hello world", robo-style!


Preparation time
less than 30 mins
Cooking time
10 to 30 mins
Serves
Serves 4
The Hairy Bikers’ traditional liver and bacon makes a simple supper packed full of flavour and bursting with vitamins and minerals
Rinse the liver in a colander under cold water and drain well on kitchen paper. Melt half of the butter with the oil in a large non-stick frying pan over a high heat.
Put three tablespoons of the flour in a large bowl and season with salt and freshly ground black pepper.
Coat half the liver in the seasoned flour, shake off any excess, then fry each slice in the hot fat for 1–2 minutes on each side until lightly browned, but not completely cooked through.
Transfer the slices to a plate and repeat with the remaining liver.
Reduce the heat and melt the remaining butter in the same pan. Add the sliced onion and cook for a minute or so, stirring to separate the layers.
Add the bacon to the pan and cook, stirring from time to time, for 8–10 minutes or until the onion is pale golden-brown and the bacon is beginning to crisp.
Sprinkle the rest of the flour over the onion and bacon and stir it for a minute or so.
Dissolve the stock cube in the just-boiled water and pour slowly into the pan, stirring constantly.
Bring to a simmer and cook over a medium heat until the gravy is thickened. Add a dash of tomato ketchup and season with salt and freshly ground black pepper.
Return the liver to the pan with the onion gravy for just 1–2 minutes to warm it through and finish cooking.
Serve the liver and bacon with some mash and freshly cooked greens.


Childhood Experience of Care and Abuse Questionnaire (CECA-Q3)
History and guide
Source
Intellectual property rights
Copyright © 2011 Antonia Bifulco. Reproduced with permission.
- Permission given for reproduction and use here (“it is free and you can
download from the internet”; personal communication, Antonia Bifulco to
Rudolf Cardinal, 2013-04-26).


This test isn’t about what media queries your device can or cannot see (but it does show an 'unsupported' label if a device doesn‘t support something). Instead it shows you which dimensions your device will respond to when using ‘width=device-width,initial-scale=1.’


Pichuu
Pokemon from the second generation, pre-evolution Pikachu. Pichu, like his evolution, is an electric type. An interesting fact: at first they came up with Pikachu and Raichu, and then Pichu.


{% extends 'base.html' %} {% load static %} {% block title %} Stereotypical Developers {% endblock %} {% block body %} Stereotypical Developers Guess the developer's programming language Wrong! Correct! What programming language do they mostly use? 0 {% endblock %} {% block js_page %} {% endblock %}


resistance HIV drug transmission mutations mutation fitness data ;():–. resistant sensitive rate rates Swiss viral evolution samples {border-style HIV- study Biology patients px;} #ffffff;} Sciences clusters Dis. Fig Infect cluster major transmitted SHCS approach sequences time Life Switzerland []. associated cost estimated related usage Cohort Pathogens Viral number results reverse reversion Resistance estimate individuals infected removal strains transcriptase YerlyS, Zurich, analysis antiretroviral model respective sequence significant BöniJ, RMDS Switzerland. University included ratio resulting sampled treatment ;():edoi: AZTDT Drug Evolutionary HPD: Hence, Microbial Research analyses dynamics estimates inhibitors protease px; type used virus {font-family Medicine Microbiology StadlerT, Switzerland[], WylV, between-host epidemiological font-size infectious mutation. phylodynamic phylogenetic present quantify review risk sampling set strains. therapy FearnhillE, However, Study United al.Transmission based cohort constant double; effect intervals obtain probability sets simulation von zero AIDS. Click Clin Council Estimates Furthermore, Health Hospital KouyosRD, KühnertD, LINK Med. Table Text). additional advantage border-color border-width clinical costs distribution drug-resistant drugs effective epidemic file. grant lineage median men obtained performed phylogeny plots population posterior prevalence prior reconstructed remaining reproduction sample solid; strain subtype time. total trees using violin {font-style {font-weight (i) (ii) ./journal.ppat. ART Data Division DrummondAJ. DunnDT, ETH Ethikkommission European Evolution GünthardHF, HPD Immunodeficiency Laboratory Lentivirus: LycettSJ, Medical NNRTI Organisms PillayD, RMDS, Retroviruses Science Section TDR Virus Viruses Viruses: Zurich [–]. analysis. ancestors appears assume birth–death bold change changes combined confers considered consistent consumption contain courier; dates different distributed does em; employed epidemiology fact, failure following impact include large molecular mutations. occur occurs parameters particularly patient patterns phylogenies pool pt;} quantification reconstruct removed replication research respectively. routinely shown single small study, study. suggest support tree viruses


domain-driven-design.org
中文
Domain Driven Design
Fork me on github
DDD Concept Reference
DDD Design Workshop Guide
Other Resources


For decades, researchers and clinicians have envisioned genetic information playing an inevitable — and significant — role in medical practices. Decreasing sequencing costs and continuous technological improvements now allow us rapidly characterize individuals’ genetic variation, facilitating massive genomic studies and bringing precision medicine closer to actualization. However, the subsequent influx of data increases the cost and complexity of downstream analyses. Substantial hardware resources (CPU, memory, disk space, etc.) are necessary but not sufficient to leverage these data streams. Sophisticated software solutions are required to harness the scientific and clinical opportunities enabled by contemporary sequencing technologies — particularly at scale. To this end, we have developed SwiftSeq, a flexible, portable, and intuitive workflow infrastructure for the analysis of exomes, genomes, or custom capture panels. By design, this approach allows even those with limited programmatic experience to conduct small- and large-scale genomic analyses.
Swiftseq:


How did the 'process over product' concept affect the way you tackled the site redesign and rebuild?
I think I probably struggled to implement this approach as much as I would have liked to. This is likely to be because I was wanting my webpage to look good and so my process in CSS was often based around getting my page to look better rather than engaging in the process.
What did you think about meditation before reading chapter 2?
I thought it was a practice that helped a lot of people with their state of mind which helps them to be more mindful throughout their day.
What new things have you learnt about meditation?
I did not realise so many scientific studies had drawn links between various cognitive functions, physical abiltiies, and even one's immune system.
Did any of the suggested meditation techniques stand out to you?
I like that they take a broad approach to meditation and recognise that you can walk and meditate at the same time. I also liked the analogy that meditation is similar to riding a bike in relation to your meta-attention in that as your meta-attention stregthens, your ability to recover wandering attention quickly and often improves as well. This creates the effect of continuous attention, which is concentration.
Any other musings?
I would like to see the book break down the traditional body/mind divide and the concept that the two function and are trained independently of each other. I tend to believe that the two are inextricably inter-related and that a healthy, happy body goes a long way to ensuring a healthy, happy mind, and vice versa.


{% include 'templates/navbar_admin.html' %}
+
Engine Details:
Save
Export
Page List
View Story Map
Parent Pages
Body Page
Child Pages
×
Select an Engine to Open
×
Operation Title
Instructions
Confirm


common Elements
Font colors
font-common-blue
common blue color for fonts
font-medium-blue
common blue color for fonts
font-light-blue
common blue color for fonts
common button
common-button btn-lg
Save
Cancel
Continue
common-button btn-md
Save
Cancel
Continue


TOUCH OF EVIL (1958) A Film Review by Ted Prigge Copyright 1998 Ted Prigge
Director: Orson Welles Writers: Paul Monash and Orson Welles (based on the novel by Whit Masterson) Starring: Charlton Heston, Janet Leigh, Orson Welles, Joseph Calleia, Akim Tamiroff, Mort Mills, Joanna Cook Moore, Ray Collins, Marleine Dietrich, Keenan Wynn, Zsa Zsa Gabor, Joseph Cotten
Orson Welle's "Touch of Evil" and "Citizen Kane" are worlds apart as films. One's a hard-boiled old-school piece of pulp; the other is an ingenius portrayal of a seriously flawed man and the deconstruction of his myth. Both are celebrated, but "Kane" has been dubbed the Greatest Film of All Time by many critics (not believing I can rank any film as the "Greatest," I refer to it as "possibly..."), while "Touch of Evil"'s just celebrated. One would almost feel inclined to diss it a bit, since it is NOT "Kane," but if you, like me, are a believer in the critiquing rule that a director's films are all measured on their own merits, you won't.
Orson directed, co-wrote, and starred in this black and white, moody little piece of pulp as an obligation to a studio (who first had him co-starring, but then forced him to write and direct it against his will), but, as John Travolta said in "Get Shorty" (where he watched it for a scene), sometimes you do your best work when you have a gun against your head. It's another one of those films, like "Chinatown" and "The Maltese Falcon," where all the elements of film storytelling come into perfect or near-perfect balance with one another, creating a satisfying and even rewarding film. I mean, this is not JUST a piece of pulp: it has some serious dramatic undertones to it that many pulp films don't posess.
"Touch of Evil" takes place around the American/Mexican border and centers around a mexican detective, Ramon Miguel "Mike" Vargas (get this: Charlton Heston - yeah, HE looks mexican), who becomes involved in the murder of a border town mayor who was blown up almost on the border due to a bomb placed on his car in Mexico. Vargas is merely an "observer" to the detective work done by the area's celebritated detective, Hank Quinlan (Orson - at his most obese), a beastly man with a gimpy leg which he says gives him intuition, which he uses to solve crimes. When questioned how he thinks he solved the murder right away, he says his leg told him.
Also in the story is Mike's new wife, an american gal named Susan (Janet Leigh, three years before "Psycho"), a buxom but fiercely strong woman who gets involved with a border town kinda mafia king, "Uncle Joe" Grandi (Akim Tamiroff), who wants to screw over Mike due to some past instances. Although her opening scenes show a very strong will on her part, she later becomes more essential to the film as an innocent victim, and pawn in the screwing over of Mike.
Soon into the investigation, Mike discovers that Quinlan has set up a boy to take the fall for the murder by planting evidence. Knowing for sure that he did it, Mike becomes enraged with Hank, and soon starts spreading bad gossip as well as doing some little investigating of his own, discovering that Hank, a major celebrity in the area, has been planting evidence for his entire career. Soon a desperate Hank joins up with the weazel-like Grandi in setting up a scandal involving Susan and some weed (which had to be kinda risque for the time).
What makes this film so great though? Is it the story? The plot is very neat, with very little plot holes, and even some good old characterization. But, as the old saying goes, it's not what you tell but how. Welles has really created a wonderful little pot-boiler here, setting up atmosphere, deepening the characters, touching on themes, and, of course, doing some really nifty camerawork that's still astounding.
A lot of this film takes place at night, and the cinematography deftly captures the seedy world of a border town which thrives at night. Scenes are shot showing gorgeously ominous shadows lurking eveywhere, and the darkness even conceals some parts of the town. One of the best scenes in the movie involves a murder shot in a room where a light flashes up and down, creating tension throughout. Even if the story wasn't good, the film would still be great to look at.
The characters are very well-drawn, and surprisingly effectively portrayed by the actors who play them. While Mike, who is out to seek the truth, but finds he has to do both while saving his wife, is the lead character, he is not who the film is about (FYI, Charlton Heston gives one of his best performances in this film - I was shocked to see how good he was, as he is usually kinda hokey). Hank is the target of the film, as he is a fallen man who took the wrong course in life, has lived happily with it, and has now found himself taking the plunge. The film shows his past life in the form of a woman he once knew (played in a "guest appearance" by Marlene Dietrich), who symbolically mocks his weight ("You shoulda laid off those candy bars"). Perhaps he was tempted by the devil or at least by evil, and, as all evil deeds end up, is finally learning the price of his choice. In the film's final moments, we see him contemplating his choice, but thinking about far too late in his life to turn back.
The film not only touches on this, but on police corruption, and the search for truth. Throughout the latter part of the film, Hank's giddy old buddy Pete (Joseph Calleia) tries to swade Mike from his exposing Hank for what he is as he will destroy him as a man. The film touches on the question between truth or living with a lie, but says that in all cases, truth must be told eventually, or all else that comes after will be plagued.
And what would a Welles film be without cool camera tricks. "Citizen Kane" was one of the first films to use innovative camera tricks in such large capacity which helps the storytelling, and "Touch of Evil" is no different. Every shot is brilliantly laid-out, and filled with all the right atmosphere. In fact, the opening shot is one of the top ten greatest openings I've ever seen: a 3 1/2 minute long un-broken steadicam shot which is one of the first of its kind (the latest incarnations of this were in Altman's "The Player," and Anderson's "Boogie Nights"). With a brilliant, pulsating, highly percussive scorse by the great Henry Mancini, this film is not just brilliantly written and acted, but brilliantly directed.
"Touch of Evil" may not be a "Citizen Kane" (it's deconstruction of Hank is hardly up to the brilliance of the deconstruction of Charles Foster Kane), but it's one of the best examples of film pulp/film noir of all time, and an example of how directors CAN make brilliance under intense studio pressure (in fact, in "Ed Wood," Welles - played by uncannily Vincent D'Onofrio - bitches about how he has to make a film starring Charlton Heston as a mexican). "Touch of Evil" may not be a "Kane," but on its own, it's still a work of a genius filmcraftsman.
MY RATING (out of 4): ****
Homepage at: http://www.geocities.com/Hollywood/Hills/8335/
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


SHOPPING FOR FANGS
Reviewed by Harvey Karten, Ph.D. Margin Films Director: Quentin Lee, Justin Lin Writer: Dan Alvarado, Quentin Lee, Justin Lin Cast: Radman Jao, Jeanne Chin, Clint Jung, Lela Lee, John Cho, Peggy Ahn, Scott Eberlein, Daniel Twyman, Jennifer Hengstenberg, Dana Pan
Who am I? That's the sort of question usually associated with the self-absorbed Westerner, the angst-ridden, existential query that North Americans and Europeans often confront in their twenties and then again when go through mid-life crises. While it's not clear that folks in the vast Asian continent are as troubled by this, the thoroughly assimilated Asian-Americans in the world of directors Quentin Lee and Justin Lin certainly are. If you're looking for a firm answer to the question, you may be bemused to find out that you're probably not just one person but several personalities in one body, displaying a bold front in one area, a shy demeanor in another. "Shopping for Fangs," a no- budget, Asian-American picture by the new Asian-American-owned Margin Films, looks like a B-film with its awkward editing, its obviously faked fight scenes and its often scruffy look. Meant to be taken metaphorically, its actions are involving on their own, realistic level, though some in the audience may not appreciate the gender-bending in a story that is part Quentin-Tarantino sendup of violence, part "Polyester," with a segment of Alfred Hitchcock, a wedge of Wes Craven, and a nod to Robert Altman. The actors are primarily Asian-American, a mixture of ethnic groups from across the Asian continent. This is certainly not the first movie featuring characters who are not who you think they are--or who they believe themselves to be--but the creative team responsible for it puts a fresh spin on the story lines to provide absorbing entertainment in Lee and Lin's growing repertory of works for the screen.
Plotted like Altman's "Short Cuts" as a mosaic of unhappy California lives and shot in that state's San Gabriel Valley, "Shopping for Fangs" includes a tapestry of characters who seem unconnected at first but whose lives cross at fateful moments in the drama.  He develops a craving for meat, loading his cart in a humongous supermarket with various cuts of flesh, but in less lycanthropic times he is at the mercy of his sharp-talking sister. Seeking medical help for his hirsute condition, he is advised by his female doctor to find an outlet for his repressed energies--and she does not mean hustling on the treadmill. An even more interesting character is Katherine (Jeanne Chin), a Vietnam refugee who is so contained that she talks like Carol White (Julianne Moore) in the movie "Safe." Despite her withdrawn personality, she is actively pursued by mail and answering machine by flamboyant lesbian waitress, Trinh, who wears a vast blond wig and sunglasses day and night and who has a way of dealing with rapists and muggers. When Trinh is not fighting crime she is befriending a lonely gay man in her coffee shop, Clarance (John Cho), a Singaporean who was just dumped by his Taiwanese boy friend. The movie introduces the incredibly handsome Clint Jung as Jim, Katherine's frustrated husband, who is Phil's boss at work but who cannot get close to his wife at home.
At this point in their careers, Lee and Lin do not have the finesse to smoothly blend their disparate characters together. Their meetings toward the conclusion of the story appear contrived, but considering the obviously infinitesimal budget and brief shooting time that they are allotted, they have put together an arresting yarn with a single twist, a blockbuster that will have you saying, "Why didn't I think of that?" Some of the actor in the uneven cast are sharper than others, such as Daniel Twyman in the role of Dr. Suleri, who is acting as Katherine's psychotherapist and Jeanne Chin as the aloof and beautiful Katherine; others seem at times ready to burst out laughing as though they were performing in a home movie as a lark. "Shopping for Fangs" was performed at festivals in Toronto, Seattle, Vancouver, Singapore, San Francisco and Chicago primarily as segmented Asian jamborees. With a better budget, Lee and Lin can be expected to do more polished works in the near future. Rated R. Running time: 90 minutes. (C) Harvey Karten 1998
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


{% extends 'base_html.html' %} {% block content %}
Now that we know each other, we can find you your perfect job.


Herat -- Khawaf Railway Project Facing Delays
The Herat--Khawaf Railway will connect Herat’s industrial city to Iran’s Chabahar Port.
by Nasir SalehiConstruction on the Herat-Khawaf Railway is proceeding slowly due to technical problems in recent months, said Mir Akbar Yaqoobi, the contractor.
The work has halted many times.
Yaqoobi’s construction group says they have completed most of the project—all that remains is building the station.
“95 percent of the work is completed, and only 5 percent remains, and that is the station,” said Mir Akbar Yaqoobi
Ahmad Saeed Azimian, an economic affairs analyst, said that given the importance of the project, the government should accelerate the work by enforcing deadlines. Also, Azimian alluded to some international problems with the cross-border transport route.
“Iran has problems with the international community, it doesn’t help Afghanistan that it doesn’t have a good relationship with Iran; unfortunately this has affected Afghanistan and Iran’s joint projects,” said Azimian.
The Herat-Khawaf railway has four parts , with two on Iranian soil and two in Afghanistan. One Afghan section, which is 150 km long, is going slowly.
Iran has funded a portion of the railway that is being built by Afghans.
Meanwhile, a local official in Herat province says that efforts are underway to end the third part and start the fourth part.
The Herat governor's spokesman Jilani Farhad said, “some technical problems delayed the project, now the technical and security problems are solved, and we hope that we will finish the work and open the railway soon.”
“Insurgents attacked us but now there is no security problems--you can see the continuation of work here,” Said Saeed Mohib Sadiqi, commander of the Police’s Herat-Khawaf Railway Unit.


M. Abramowitz and I.A. Stegun, Handbook of Mathematical Functions,
Dover Publications, New York, 1972.
F.S. Acton, Numerical Methods that Work, The Mathematical
Association of America, Washington, 1997.
A.R. Barnett et al, Coulomb wave functions for all real \eta and
\varrho, Computer Physics Communications, vol 8, 377 (1974).
J.M. Blair and C.A. Edwards, Stable rational minimax approximations
to the modified Bessel functions I_0(x) and I_1(x), Atomic Energy
of Canada Limited Report 4928, Chalk River, 1974.
B.C. Carlson, Elliptic Integrals of the First Kind,
SIAM Journal on Mathematical Analysis, vol 8, 231 (1977).
B.C. Carlson, Short Proofs of Three Theorems on Elliptic Integrals,
SIAM Journal on Mathematical Analysis, vol 9, 524 (1978).
B.C. Carlson and E.M. Notis, ALGORITHM 577: Algorithms for Incomplete
Elliptic Integrals, ACM Transactions on Mathematmal Software,
vol 7, 398 (1981).
W.J. Cody, ALGORITHM 715: SPECFUN - A Portable FORTRAN Package
of Special Function Routines and Test Drivers, ACM Transactions
on Mathematmal Software, vol 19, 22 (1993).
W.J. Lentz, Generating Bessel functions in Mie scattering calculations
using continued fractions, Applied Optics, vol 15, 668 (1976).
S. Moshier, Methods and Programs for Mathematical Functions,
Ellis Horwood Ltd, Chichester, 1989.
W.H. Press et al, Numerical Recipes in C, 2nd edition,
Cambridge University Press, Cambridge, 1992.
A.E. Russon and J.M. Blair, Rational function minimax approximations
for the modified Bessel functions K_0(x) and K_1(x), Atomic Energy
of Canada Limited Report 3461, Chalk River, 1969.
N.M. Temme, On the numerical evaluation of the ordinary bessel
function of the second kind, Journal of Computational Physics,
vol 21, 343 (1976).
N.M. Temme, On the numerical evaluation of the modified bessel
function of the third kind, Journal of Computational Physics,
vol 19, 324 (1975).
I.J. Thompson and A.R. Barnett, Modified bessel functions I_v and
K_v of real order and complex argument to selected accuracy, Computer
Physics Communications, vol 47, 245 (1987).
W.H. Vandevender and K.H. Haskell, The SLATEC mathematical subroutine
library, ACM SIGNUM Newsletter, vol 17, 16 (1982).


--- layout: default title: Home ---
Translating Networks attempts to explore the communities, connections, and influences in contemporary literary translation through graph theory. The project also serves as a sandbox to learn about network analysis and other computational methods, as well as to better understand their application in book and publishing history research.
{% if site.data.travel.size > 0 %}


You recently requested a password reset for your Precision account. Click the button below to set a new password.
If you did NOT request a password change, ignore this email and you password will remain unchanged.


by Ivan Mehta 1 hour ago 6
Opal cuts off your apps' internet access to help you stop doomscrolling
Tuesday — January 26, 2021
$12M
SERIES A
$4.2M
VENTURE CAPITAL
$200M
SERIES E
$530M
VENTURE CAPITAL
Food delivery startup Wolt raises $530M after tripling revenues
on SiliconANGLE
Latest News
Uber expands its low-emission ride options to 1,400 more North American cities
Cities Today 5 hours ago
Hard Fork
- Twitter shares fall 7% in pre-market trading after trump's removal
- Winklevoss comes out of meditation to witness Bitcoin's record high
- CD Projekt Rekt Cyberpunk 2077 tanks studio's share price nearly 50%
- CD Projekt stock down 20% since Cyberpunk reviews hit the internet
- Airbnb to be bigger than eBay after it's long awaited IPO
Gear
- KEF's new basketball-sized subwoofer promises 'maximum bass in minimum space'
- Qualcomm's new Snapdragon 870 is an 'almost-flagship' chip for Android phones
- How to manage your screen time during the lockdown, according to sciense
- How sleep trackers can actually ruin your sleep
- Report: Apple is building foldable Iphone prototypes


>>
<<
Usr
Pri
JfC
LJ
Phr
Dic
Voc
!:
Help
Primer
Hook
A train is a sequence of two or three words in a row that is given a special meaning. A train of two verbs is a hook and is evaluated as follows:
(f g) y evaluates as y f g y
x (f g) y evaluates as x f g y
Suppose you wanted to scale a list of numbers such that the result was each number divided by the maximum number in the list. The maximum over a list is given by the verb derived by applying the adverb / to the verb >. .
a =. 3 5 8 2 7
maxover =. >./
maxover a
8
To divide an argument by the maximum over the argument you can use:
a % maxover a
0.375 0.625 1 0.25 0.875
The above can be written as a hook.
(% maxover) a
0.375 0.625 1 0.25 0.875
You can now define scale as a hook with % >./ .
scale =. % >./
scale a
0.375 0.625 1 0.25 0.875
>>
<<
Usr
Pri
JfC
LJ
Phr
Dic
Voc
!:
Help
Primer


Jonathan
Dashboard
My Task
Client
Inbox
More
Stats
50
Completed
Project
10
Running
Client
700
Hours
Work
170
Hours
Coffe
Earning Statmant


Colour Playground with Javascript
Colour Playground with Javascript
Intro
Hex Colour Picker:
Generate Random RGB Colour
Generate Random HSL Colour
Colour Code Generator:
Generate Hex Code
Colour Mixer:
Mix Colours


Focus on writing good documentation
Just the Docs gives your documentation a jumpstart with a responsive Jekyll theme that is easily customizable and hosted on GitHub pages.
Get started now View it on GitHub
Getting started
Dependencies
Just the Docs is built for Jekyll, a static site generator. View the quick start guide for more information. Just the Docs requires no special Jekyll plugins and can run on GitHub Pages standard Jekyll compiler.
Quick start: Use as a GitHub Pages remote theme
- Add Just the Docs to your Jekyll site’s
_config.yml
as a remote themeremote_theme: pmarsceill/just-the-docs
You must have GitHub pages enabled on your repo, one or more markdown files, and a
_config.yml
file. See an example repository
Local installation: Use the gem-based theme
- Install the Ruby Gem
$ gem install just-the-docs
# .. or add it to your your Jekyll site’s Gemfile gem "just-the-docs"
- Add Just the Docs to your Jekyll site’s
_config.yml
theme: "just-the-docs"
- Optional: Initialize search data (creates
search-data.json
)$ bundle exec just-the-docs rake search:init
- Run you local Jekyll server
$ jekyll serve
# .. or if you're using a Gemfile (bundler) $ bundle exec jekyll serve
- Point your web browser to http://localhost:4000
Configure Just the Docs
About the project
Just the Docs is © 2017 by Patrick Marsceill.
License
Just the Docs is distributed by an MIT license.
Contributing
When contributing to this repository, please first discuss the change you wish to make via issue, email, or any other method with the owners of this repository before making a change. Read more about becoming a contributor in our GitHub repo.
Code of Conduct
Just the Docs is committed to fostering a welcoming community.
View our Code of Conduct on our GitHub repository.


Configure databases
Copy test/config.example.yml to test/config.yml and edit as needed. Or just run the tests for the first time, which will do the copy automatically and use the default (sqlite3).
You can build postgres and mysql databases using the build_postgresql and build_mysql rake tasks.
Running the tests
You can run a particular test file from the command line, e.g.
$ ruby -Itest test/cases/base_test.rb
To run a specific test:
$ ruby -Itest test/cases/base_test.rb -n test_something_works
You can run with a database other than the default you set in test/config.yml, using the ARCONN environment variable:
$ ARCONN=postgresql ruby -Itest test/cases/base_test.rb
You can run all the tests for a given database via rake:
$ rake test_mysql
The 'rake test' task will run all the tests for mysql, mysql2, sqlite3 and postgresql.
Identity Map
By default the tests run with the Identity Map turned off. But all tests should pass whether or not the identity map is on or off. You can turn it on using the IM env variable:
$ IM=true ruby -Itest test/case/base_test.rb
Config file
By default, the config file is expected to be at the path test/config.yml. You can specify a custom location with the ARCONFIG environment variable.


Table of Contents
Introduction
Azure Cognitive Services provide some amazing machine learning API tools to add powerful analysis to your applications. All you need to do is register for an API key and you can get started straight away!
This article will show you how the "Analyse" API works and how easy it is to integrate.
To demonstrate, we will make a plug-in (class library) for the popular open source camera monitor software iSpy.
This article focuses on the API service. For more details on how to use the plug-in in iSpy, please read this write-up on MSDN, where the code is available, as well as on GitHub.
What is Azure Cognitive Services?
At the time of writing this, there are five amazing services that you can play with and use for FREE, up to a certain usage level.
We have collated the text from here into a single list below:
Vision - Image-processing algorithms to smartly identify, caption and moderate your pictures.
- Computer Vision API - Distill actionable information from images
- Content moderator - Automated image, text and video moderation
- Video API - Intelligent video processing
- Video Indexer - Unlock video insights
- Face API - Detect, identify, analyse, organised and tag faces in photos
- Emotion API - Personalize user experiences with emotion recognition
- Custom Vision Service - Easily customize your own state-of-the-art computer vision models for your unique use case
Speech - Convert spoken audio into text, use voice for verification or add speech recognition to your app.
- Computer Vision API - Distill actionable information from images
- Translator Speech API - Easily conduct real-time speech translation with a simple REST API call
- Speaker Recognition API - Use speech to identify and authenticate individual speakers
- Bing Speech API - Convert speech to text and back again to understand user intent
- Custom Speech Service - Overcome speech recognition barriers like speaking style, background noise and vocabulary
Language - Allow your apps to process natural language with pre-built scripts, evaluate sentiment and learn how to recognize what users want.
- Language Understanding Intelligent Service - Teach your apps to understand commands from your users
- Bing Spell Check API - Detecting and correcting spelling mistakes in your app
- Web Language Model API - Use the power of predictive language models trained on web-scale data
- Text Analytics API - Easily evaluate sentiment and topics to understand what users want
- Translator Text API - Easily conduct machine translation with a simple REST API call
- Web Language Model API - Use the power of predictive language models trained on web-scale data
- Linguistic Analysis API - Simplify complex language concepts and parse text with the Linguistic Analysis API
Knowledge - Map complex information and data in order to solve tasks such as intelligent recommendations and semantic search.
- Recommendations API - Predict and recommend items your customers want
- Academic Knowledge API - Tap into the wealth of academic content in the Microsoft Academic Graph
- Knowledge Exploration Service - Enable interactive search experiences over structured data via natural language inputs
- QnA Maker API - Distill information into conversational, easy-to-navigate answers
- Entity Linking Intelligence Service API - Power your app’s data links with named entity recognition and disambiguation
- Custom Decision Service - A cloud-based, contextual decision-making API that sharpens with experience
Search - Add Bing Search APIs to your apps and harness the ability to comb billions of web pages, images, videos and news with a single API call.
- Bing Autosuggest API - Give your app intelligent auto-suggest options for searches
- Bing Image Search API - Search for images and get comprehensive results
- Bing News Search API - Search for news and get comprehensive results
- Bing Video Search API - Search for videos and get comprehensive results
- Bing Web Search API - Get enhanced search details from billions of web documents
- Bing Custom Search API - An easy-to-use, ad-free, commercial-grade search tool that lets you deliver the results you want
What is an API and how do you use it?
API stands for Application Programming Interface. It is a bunch of web "endpoints" (URLs) that you can reach out to, just like a web browser request. But instead of returning an HTML page, you get JSON encoded data. You can then use this data in your own application.
For this demonstration, we have used the Computer Vision API. All you need to know to get started is HERE.
You will need to register with Cognitive Services, to obtain an instant API key.
Insert your key into the code shown in the link above and you're good to go!
A Demonstration
We won't post too much code here. Just relevant bits and then refer you to the following sources, where we have posted everything you need to get up and running in minutes.
MSDN Samples has a copy of the project, with a good write-up on how to use it in iSpy
GitHub also has a copy of the project. I'd love it if you helped improve the code, or added to its features!
To call the API, you simply need to send an HTTP POST request to the API endpoint, with your API key and the function parameters that you want.
Below is the important code snippet from that link above, plus an explanation of the important bits, below:
This method takes a file path as a parameter, but you can just as easily pass through images as byte streams, as we demonstrate in the MSDN/GitHub project.
This API function has a visual Features parameter, so you can reduce bandwidth by selecting only features you want.
The HTTP request header must have "Ocp-Apim-Subscription-Key", with your API key. This authorizes your use of the API.
The response from the service is taken as a string, but it is actually JSON encoded data. How you then process it is up to you. Either with conversion to strongly typed objects, or as dynamic variables. For this quick demo, we show the latter method.
// Categories
if
(r.categories !=
null
)
{
Newtonsoft.Json.Linq.JArray cats = r.categories;
foreach
(dynamic cat
in
cats)
{
var name = (
string
)cat.name;
report.Reports.Add($
"Category: {name} ({cat.score}))"
);
// Check for person
if
(name.ToLower().Contains(
"people"
))
{
report.HasPerson =
true
;
}
}
}
else
{
report.Reports.Add(
"Uncategorised"
);
}
Above shows the returned "categories" property.
We have found that when this has a person in it, it has so far always been correct.
// Tags
if
(r.description.tags !=
null
)
{
var tags =
"Tags: "
;
foreach
(
string
tag
in
r.description.tags)
{
tags +=
"["
+ tag +
"] "
;
if
(tags.Length > MaxTextCharWidth)
{
report.Reports.Add(tags);
tags =
""
;
}
// Check for person
if
(personTags.Contains(tag))
{
report.HasPerson =
true
;
}
}
if
(tags !=
""
)
report.Reports.Add(tags);
}
else
{
report.Reports.Add(
"No tags"
);
}
Above shows the returned "tags" property.
This feature is quite chatty and random.
It often comes back with one of the trigger words below.
static List<
string
> personTags = new List<
string
>
{ "man", "woman", "person", "people", "boy", "girl" };
Finally, below is the returned "captions" property.
This can often be uncannily accurate, but sometimes hilariously off the mark!
// Captions
if
(r.description.captions !=
null
)
{
report.Reports.Add(
"Captions: "
);
foreach
(dynamic caption
in
r.description.captions)
{
report.Reports.Add($
"\"{caption.text}\" ({caption.confidence})"
);
}
}
else
{
report.Reports.Add(
"No captions"
);
}
How to get the best out of the service
If we just sent it the whole frame every time we wanted the doorstep analysis, I'd quite often get the same reply back, about the surrounding scenery from the image. As this camera pointed to our front drive, we'd often just get "A close-up of a car", so not about the subject that was actually moving, beside the car.
So we need to add a way to crop just the relevant "action window" out of the image.
iSpy just provides raw frames to plugins, so we have to find the action window ourselves. In this case, this plug-in was a great test-bed to develop the code we would later use for a Windows Universal IP Camera app, which we can run on a Raspberry Pi. Therefore, I've also added my own movement detection algorithm.
Added movement detection means the plug-in can be run in iSpy in "continuous" mode, completely replacing the built-in movement detection.
Here is a screenshot of the "Configure" pop-up, which highlights each step the plug-in takes.
1) Take the raw frames from the iSpy input stream
2) Reduce the raw frame to a much smaller number of pixels (pixelated)
3) Change the pixels to greyscale
4) Compare pixels to the last frame, highlight/count pixels that change
5) Detect shade changes that are more than the allowed sensitivity range
6) Calculate total percent of changed pixels between old and new pixelated frames
7) If percentage is within a trigger range (min/max), then trigger an alert
8) The actual "action window" is taken (rectangle containing the only area with movement, not the static scenery)
9) Send just that "action window" section of the image to Cognitive Services, for analysis!
10) Trigger alerts based on the category or tags that are returned!
Below is the code that keeps track of the boundaries of the action window, while checking the pixels for change:
// Compare to last frame same pixel
try
{
var lastPixel = lastBmp.GetPixel(x, y);
if
(avg < lastPixel.R - sensitivity || avg > lastPixel.R + sensitivity)
{
changedPixels++;
// Determine action window boundaries
if
(x < imageToAnalyse.BoundaryStartPoint.X)
imageToAnalyse.BoundaryStartPoint.X = x;
if
(x > imageToAnalyse.BoundaryEndPoint.X)
imageToAnalyse.BoundaryEndPoint.X = x;
if
(y < imageToAnalyse.BoundaryStartPoint.Y)
imageToAnalyse.BoundaryStartPoint.Y = y;
if
(y > imageToAnalyse.BoundaryEndPoint.Y)
imageToAnalyse.BoundaryEndPoint.Y = y;
imageToAnalyse.ChangeThumbnail.SetPixel(x, y, Color.Red);
}
}
catch
(Exception exc)
{
Logger.LogError(exc);
}
It is then just a matter of clipping out the action window from the frame into a new Bitmap, whichwe can then send to Cognitive Services.
public
static
void
CopyRegionIntoImage(Bitmap srcBitmap, Rectangle srcRegion,
ref
Bitmap destBitmap, Rectangle destRegion)
{
using
(Graphics grD = Graphics.FromImage(destBitmap))
{
grD.DrawImage(srcBitmap, destRegion, srcRegion, GraphicsUnit.Pixel);
}
}
Further Reading
iSpy Connect - The home of iSpy, with free installer and extra online services (paid upgrade)
Microsoft Cognitive Services - Where the magic happens! FREE registration and allowance of x number of calls per minute/month.
Get a FREE API key - Start analyzing within minutes!
iSpy Plugins - Tutorial and downloadable code, showing how to make your own iSpy plug-in
This plug-in on GitHub - Sharing is caring! If you like this, take it further or find a bug/improvement, please add to the repo!


--- layout: page title: "How To Help" ---
You can email them via their PR, Alyx Price<EMAIL_ADDRESS>or tweet her at @AlyxP1
You can email them at<EMAIL_ADDRESS>or tweet them at @TheRealGruffalo
You can also email Axel via<EMAIL_ADDRESS>or tweet him at @NosyCrow
You can email Julia's local Steyning Bookshop and ask them to pass on a message!
You can comment at Julia Donaldson on Soundcloud
You can write a letter to your local paper or email your local radio station!
You can find points which you might like to include in your correspondence in our open letter. Also please don't forget that all the lovely people above are nothing to do with the Forestry Commission and are in now way responsible for the Commission's actions. As a result, please be sure not to misdirect any anger or accidental unfriendliness in their direction - thank you!!


Add dog details
Name
*
Breed
Small (0 - 10 lbs)
Medium (11 - 40 lbs)
Large (41 - 80 lbs)
Gigantic (81 - Max)
Special Notes
Save
Exit
*
Indicates required field


Dem Rep. Maloney: John Bolton Is 'Disgusting,' 'Cynical' | Breitbart
by Pam KeyOn Thursday’s broadcast of MSNBC’s “The Rachel Maddow Show,” Rep. Sean Patrick Maloney (D-NY) called former National Security Advisor John Bolton “disgusting” for getting a contract to write a book about his experiences in the Trump administration while he is unwilling to testify before Congress.
Maloney said, “There are real sources of information that have been denied to be seen properly. The State Department is inexcusably refusing to produce a mountain of evidence, all these notes from these witnesses. They’re all note-takers, and we know that exists. E-Mails, text messages, calendar entries. That’s just one source. And then, of course, as I mentioned the superiors to these people, people like Mick Mulvaney and John Bolton. John Bolton wasn’t shy about selling the information for $2 million in a book deal, but he won’t provide it to the Congress when three of his deputies are doing so. That’s disgusting, and it’s cynical.”
He added, “Then there’s folks like Secretary Pompeo who lets Marie Yovanovitch get thrown to the wolves and doesn’t have the guts to produce the underlying documents and make himself available for honest testimony when we know he was up to his neck in this.”
Follow Pam Key on Twitter @pamkeyNEN