| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| KAFKA-3044 | Consumer.poll doesnot return messages when poll interval is less | Major | clients | Praveen Devarao | Praveen Devarao |
| KAFKA-3029 | Make class org.apache.kafka.common.TopicPartition Serializable | Major | clients | Praveen Devarao | Praveen Devarao |
| KAFKA-3372 | Trailing space in Kafka ConsumerConfig | Major | consumer | Kundan | Manikumar Reddy |
| KAFKA-3448 | Support zone index in IPv6 regex | Major | core | Soumyajit Sahu | Soumyajit Sahu |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| KAFKA-3046 | add ByteBuffer Serializer&Deserializer | Major | clients | Xin Wang | |
| KAFKA-2832 | support exclude.internal.topics in new consumer | Blocker | clients | Jun Rao | Vahid Hashemian |
| KAFKA-3490 | Multiple version support for ducktape performance tests | Major | . | Ismael Juma | Ismael Juma |
| KAFKA-2365 | Copycat checklist | Major | KafkaConnect | Ewen Cheslack-Postava | Ewen Cheslack-Postava |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| KAFKA-2879 | Make MiniKDC test service slightly more generic | Major | . | Gwen Shapira | Gwen Shapira |
| KAFKA-2881 | Documentation improvement | Major | . | Gwen Shapira | Guozhang Wang |
| KAFKA-2958 | Remove duplicate API key mapping functionality | Major | . | Grant Henke | Grant Henke |
| KAFKA-2957 | Fix typos in Kafka documentation | Trivial | . | Vahid Hashemian | Vahid Hashemian |
| KAFKA-2668 | Add a metric that records the total number of metrics | Major | . | Joel Koshy | Dong Lin |
| KAFKA-2992 | Trace log statements in the replica fetcher inner loop create large amounts of garbage | Minor | core | Cory Kolbeck | |
| KAFKA-2964 | Split Security Rolling Upgrade Test By Client and Broker Protocols | Minor | . | Ben Stopford | Ben Stopford |
| KAFKA-3024 | Remove old patch review tools | Major | . | Grant Henke | Grant Henke |
| KAFKA-3002 | Make available to specify hostname with Uppercase at broker list | Minor | clients | Sasaki Toru | |
| KAFKA-3043 | Replace request.required.acks with acks in docs | Major | website | Sasaki Toru | |
| KAFKA-3058 | remove the usage of deprecated config properties | Major | core | Jun Rao | Konrad Kalita |
| KAFKA-2929 | Migrate server side error mapping functionality | Major | . | Grant Henke | Grant Henke |
| KAFKA-3084 | Topic existence checks in topic commands (create, alter, delete) | Major | . | Grant Henke | Grant Henke |
| KAFKA-3019 | Add an exceptionName method to Errors | Major | . | Grant Henke | Grant Henke |
| KAFKA-3077 | Enable KafkaLog4jAppender to work with SASL enabled brokers. | Major | clients | Ashish K Singh | Ashish K Singh |
| KAFKA-3105 | Use Utils.atomicMoveWithFallback instead of File.rename |
Major | . | Ismael Juma | Ismael Juma |
| KAFKA-3119 | Adding -daemon option to zookeeper-server-start.sh USAGE | Minor | config | Atul Soman | Atul Soman |
| KAFKA-3012 | Avoid reserved.broker.max.id collisions on upgrade | Major | . | Grant Henke | Grant Henke |
| KAFKA-3076 | BrokerChangeListener should log the brokers in order | Major | core | Jun Rao | Konrad Kalita |
| KAFKA-3116 | Failure to build | Major | build | edwardt | Vahid Hashemian |
| KAFKA-3086 | unused handle method in MirrorMakerMessageHandler | Major | . | Jun Rao | Jakub Nowak |
| KAFKA-3164 | Document client and mirrormaker upgrade procedure/requirements | Minor | . | Grant Henke | Grant Henke |
| KAFKA-3092 | Rename SinkTask.onPartitionsAssigned/onPartitionsRevoked and Clarify Contract | Major | KafkaConnect | Jason Gustafson | Jason Gustafson |
| KAFKA-3191 | Improve offset committing JavaDoc in KafkaConsumer | Minor | consumer | Adam Kunicki | Adam Kunicki |
| KAFKA-3162 | KIP-42: Add Producer and Consumer Interceptors | Major | . | Anna Povzner | Anna Povzner |
| KAFKA-3227 | Conservative update of Kafka dependencies | Major | build | Ismael Juma | Ismael Juma |
| KAFKA-3007 | Implement max.poll.records for new consumer (KIP-41) | Major | consumer | aarti gupta | Jason Gustafson |
| KAFKA-3272 | Add debugging options to kafka-run-class.sh so we can easily run remote debugging | Minor | tools | Christian Posta | |
| KAFKA-3093 | Keep track of connector and task status info, expose it via the REST API | Major | KafkaConnect | jin xing | Jason Gustafson |
| KAFKA-3259 | KIP-31/KIP-32 clean-ups | Major | . | Ismael Juma | Ismael Juma |
| KAFKA-3253 | Skip duplicate message size check if there is no re-compression during log appending. | Major | . | Jiangjie Qin | Ismael Juma |
| KAFKA-3291 | DumpLogSegment tool should also provide an option to only verify index sanity. | Major | tools | Parth Brahmbhatt | Parth Brahmbhatt |
| KAFKA-3273 | MessageFormatter and MessageReader interfaces should be resilient to changes | Major | tools | Ismael Juma | Ismael Juma |
| KAFKA-3196 | KIP-42 (part 2): add record size and CRC to RecordMetadata and ConsumerRecords | Major | . | Anna Povzner | Anna Povzner |
| KAFKA-3314 | Add CDDL license to LICENSE and NOTICE file | Blocker | . | Jun Rao | Jun Rao |
| KAFKA-3339 | org.apache.kafka.clients.consumer.KafkaConsumer javadoc for seekToBeginning, seekToEnd incomplete | Major | clients | Harald Kirsch | Ashish K Singh |
| KAFKA-3352 | Avoid DNS reverse lookups | Major | . | Ismael Juma | Ismael Juma |
| KAFKA-3318 | Improve consumer rebalance error messaging | Major | . | Jason Gustafson | Jason Gustafson |
| KAFKA-3375 | Suppress and fix compiler warnings where reasonable and tweak compiler settings | Major | . | Ismael Juma | Ismael Juma |
| KAFKA-3013 | Display the topic-partition in the exception message for expired batches in recordAccumulator | Trivial | clients | Mayuresh Gharat | Mayuresh Gharat |
| KAFKA-1215 | Rack-Aware replica assignment option | Critical | replication | Joris Van Remoortere | Allen Wang |
| KAFKA-3260 | Increase the granularity of commit for SourceTask | Major | KafkaConnect | Jeremy Custenborder | Ewen Cheslack-Postava |
| KAFKA-3403 | Upgrade ZkClient to 0.8 | Critical | . | Grant Henke | Grant Henke |
| KAFKA-3303 | Pass partial record metadata to Interceptor onAcknowledgement in case of errors | Blocker | . | Anna Povzner | Anna Povzner |
| KAFKA-3411 | Streams: stop using "job" terminology, rename job.id to application.id | Minor | streams | Michael Noll | |
| KAFKA-3006 | Make collection default container type for sequences in the consumer API | Blocker | clients | Pierre-Yves Ritschard | Pierre-Yves Ritschard |
| KAFKA-2511 | KIP-31 & KIP-32: message format change + adding timestamp to messages | Major | . | Jiangjie Qin | Jiangjie Qin |
| KAFKA-3426 | Improve protocol type errors when invalid sizes are received | Major | . | Ismael Juma | Ismael Juma |
| KAFKA-3319 | Improve session timeout broker and client configuration documentation | Major | config, consumer | Jason Gustafson | Jason Gustafson |
| KAFKA-3301 | CommonClientConfigs.METRICS_SAMPLE_WINDOW_MS_DOC is incorrect | Major | . | Jun Rao | Grant Henke |
| KAFKA-3447 | partitionState in UpdateMetadataRequest not logged properly state-change log | Major | . | Jun Rao | Ismael Juma |
| KAFKA-3431 | Remove o.a.k.common.BrokerEndPoint in favour of Node |
Critical | . | Ismael Juma | Ismael Juma |
| KAFKA-3432 | Cluster.update() thread-safety | Critical | . | Ismael Juma | Ismael Juma |
| KAFKA-3445 | ConnectorConfig should validate TASKS_MAX_CONFIG's lower bound limit | Trivial | config | Ryan P | |
| KAFKA-3407 | ErrorLoggingCallback trims helpful diagnostic information. | Minor | . | Jeremy Custenborder | |
| KAFKA-3463 | Change default consumer receive buffer size to 64K | Major | consumer | Jason Gustafson | Jason Gustafson |
| KAFKA-3425 | Add missing notes to upgrade docs | Blocker | consumer | Jason Gustafson | Jason Gustafson |
| KAFKA-3475 | Introduce our own MiniKdc |
Major | security | Ismael Juma | Ismael Juma |
| KAFKA-2930 | Update references to ZooKeeper in the docs | Major | . | Flavio Junqueira | Flavio Junqueira |
| KAFKA-3419 | New consumer javadoc unclear on topic subscription vs partition assignment | Major | consumer | Jason Gustafson | Jason Gustafson |
| KAFKA-3495 | NetworkClient.blockingSendAndReceive should rely on requestTimeout |
Major | . | Ismael Juma | Ismael Juma |
| KAFKA-3483 | Restructure ducktape tests to simplify running subsets of tests | Major | . | Grant Henke | Grant Henke |
| KAFKA-3470 | Consumer group coordinator should take commit requests as effective as heartbeats | Major | . | Zaiming Shi | Jason Gustafson |
| KAFKA-3549 | Close consumers instantiated in consumer tests | Major | . | Grant Henke | Grant Henke |
| KAFKA-3067 | Fix producer API documentation for case when RequiredAcks > 1 | Trivial | producer | Sergiy Zuban | Manikumar Reddy |
| KAFKA-3506 | Kafka Connect Task Restart API | Major | KafkaConnect | Jason Gustafson | Jason Gustafson |
| KAFKA-3563 | Maintain MessageAndMetadata constructor compatibility | Major | . | Grant Henke | Grant Henke |
| KAFKA-3558 | Add compression_type parameter to benchmarks in benchmark_test.py | Major | system tests | Ismael Juma | Ismael Juma |
| KAFKA-3582 | remove references to Copcyat from connect property files | Minor | KafkaConnect | Jun Rao | Liquan Pei |
| KAFKA-3270 | Add Basic Integration Tests Around ReassignPartitionsCommand | Major | . | Ben Stopford | Ben Stopford |
| KAFKA-3614 | Consolidate duplicate code in KGroupedTableImpl | Minor | . | Michael Noll | Vahid Hashemian |
| KAFKA-3149 | Extend SASL implementation to support more mechanisms | Major | security | Rajini Sivaram | Rajini Sivaram |
| KAFKA-3406 | CommonClientConfigs.RETRY_BACKOFF_MS_DOC should be more general | Minor | . | Jun Rao | Manikumar Reddy |
| KAFKA-3580 | improve error logging in ReplicaFetchThread with oversized message | Major | . | Jun Rao | Manikumar Reddy |
| KAFKA-3611 | Remove WARNs when using reflections | Major | KafkaConnect | Liquan Pei | Liquan Pei |
| KAFKA-3636 | Increase default group.max.session.timeout.ms to 5 minutes | Major | . | Jason Gustafson | Jason Gustafson |
| KAFKA-3613 | Consolidate tumbling windows and hopping windows | Major | . | Michael Noll | Michael Noll |
| KAFKA-3418 | Add section on detecting consumer failures in new consumer javadoc | Major | consumer | Jason Gustafson | Jason Gustafson |
| KAFKA-3615 | Exclude test jars in CLASSPATH of kafka-run-class.sh | Major | admin, build | Liquan Pei | Liquan Pei |
| KAFKA-3578 | Allow cross origin HTTP requests on all HTTP methods | Blocker | KafkaConnect | Liquan Pei | Liquan Pei |
| KAFKA-3128 | Add metrics for ZooKeeper events | Major | core, zkclient | Flavio Junqueira | Ismael Juma |
| KAFKA-3666 | Update new Consumer API links in the docs | Trivial | website | Dustin Cote | Dustin Cote |
| KAFKA-3616 | Make kafka producers/consumers injectable for KafkaStreams | Major | streams | Yuto Kawamura | Yuto Kawamura |
| KAFKA-3592 | System tests - don't hardcode paths to scripts | Major | system tests | Geoff Anderson | Geoff Anderson |
| KAFKA-3670 | ControlledShutdownLeaderSelector should pick the preferred replica as the new leader, if possible | Major | . | Jun Rao | Ismael Juma |
| KAFKA-3579 | TopicCommand references outdated consumer property fetch.message.max.bytes | Major | . | Jun Rao | Vahid Hashemian |
| KAFKA-3583 | Docs on pause/resume/restart APIs. | Blocker | KafkaConnect | Liquan Pei | Jason Gustafson |
| KAFKA-3698 | Update website documentation when it comes to the message format | Major | . | Ismael Juma | Jiangjie Qin |
| KAFKA-2800 | Update outdated dependencies | Major | . | Grant Henke | Grant Henke |
| KAFKA-2547 | Make DynamicConfigManager to use the ZkNodeChangeNotificationListener introduced as part of KAFKA-2211 | Major | . | Parth Brahmbhatt | Parth Brahmbhatt |
| KAFKA-3709 | Create project security page | Major | website | Flavio Junqueira | Flavio Junqueira |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| KAFKA-2815 | unit test failure in org.apache.kafka.streams.processor.internals.KafkaStreamingPartitionAssignorTest | Major | . | Jun Rao | Grant Henke |
| KAFKA-2814 | Kafka Connect system tests using REST interface fail on AWS | Major | KafkaConnect, system tests | Ewen Cheslack-Postava | Ewen Cheslack-Postava |
| KAFKA-2826 | Make Kafka Connect ducktape services easier to extend | Minor | KafkaConnect | Ewen Cheslack-Postava | Ewen Cheslack-Postava |
| KAFKA-2859 | Deadlock in WorkerSourceTask | Blocker | KafkaConnect | Ewen Cheslack-Postava | Ewen Cheslack-Postava |
| KAFKA-2820 | System tests: log level is no longer propagating from service classes | Major | . | Geoff Anderson | Geoff Anderson |
| KAFKA-2824 | MiniKDC based tests don't run in VirtualBox | Major | . | Ben Stopford | Ben Stopford |
| KAFKA-2862 | Incorrect help description for MirrorMaker's message.handler.args | Major | . | Ashish K Singh | Ashish K Singh |
| KAFKA-2872 | Error starting KafkaStream caused by sink not being connected to parent source/processor nodes | Major | streams | Bill Bejeck | Bill Bejeck |
| KAFKA-2803 | Add hard bounce system test for distributed Kafka Connect | Major | KafkaConnect | Ewen Cheslack-Postava | Ewen Cheslack-Postava |
| KAFKA-2878 | Kafka broker throws OutOfMemory exception with invalid join group request | Critical | clients | Rajini Sivaram | Rajini Sivaram |
| KAFKA-2892 | Consumer Docs Use Wrong Method | Major | clients | Jesse Anderson | |
| KAFKA-2906 | Kafka Connect javadocs not built properly | Major | KafkaConnect | Ewen Cheslack-Postava | Ewen Cheslack-Postava |
| KAFKA-2911 | Replace Utils.sleep() with Time.sleep() whenever possible | Major | . | Guozhang Wang | Jason Gustafson |
| KAFKA-2915 | System Tests that use bootstrap.servers embedded in jinja files are not working | Major | . | Ben Stopford | |
| KAFKA-2421 | Upgrade LZ4 to version 1.3 to avoid crashing with IBM Java 7 | Major | . | Rajini Sivaram | Grant Henke |
| KAFKA-2902 | StreamingConfig getConsumerConfiigs uses getRestoreConsumerConfigs instead of getBaseConsumerConfigs | Major | streams | Bill Bejeck | Bill Bejeck |
| KAFKA-2399 | Replace Stream.continually with Iterator.continually | Minor | . | Ismael Juma | Ismael Juma |
| KAFKA-2973 | Fix leak of child sensors on remove | Major | clients | Ismael Juma | Ismael Juma |
| KAFKA-2965 | Two variables should be exchanged. | Minor | controller | Bo Wang | |
| KAFKA-2578 | Client Metadata internal state should be synchronized | Trivial | . | Jason Gustafson | Edward Ribeiro |
| KAFKA-2926 | [MirrorMaker] InternalRebalancer calls wrong method of external rebalancer | Major | tools | Gwen Shapira | Gwen Shapira |
| KAFKA-2928 | system tests: failures in version-related sanity checks | Major | . | Geoff Anderson | Geoff Anderson |
| KAFKA-2927 | System tests: reduce storage footprint of collected logs | Major | . | Geoff Anderson | Geoff Anderson |
| KAFKA-2990 | NoSuchMethodError when Kafka is compiled with 1.8 and run on 1.7 | Major | . | Jason Gustafson | Jason Gustafson |
| KAFKA-3009 | Disallow star imports | Major | . | Gwen Shapira | Manasvi Gupta |
| KAFKA-3055 | JsonConverter mangles schema during serialization (fromConnectData) | Major | KafkaConnect | Kishore Senji | Ewen Cheslack-Postava |
| KAFKA-2850 | SslTransportLayerTest.testInvalidEndpointIdentification fails consistently | Major | clients, security | Flavio Junqueira | Rajini Sivaram |
| KAFKA-2874 | zookeeper-server-stop.sh may fail to shutdown ZK and/or may stop unrelated processes | Major | . | Michael Noll | |
| KAFKA-3069 | Fix recursion in ZkSecurityMigrator | Major | security | Flavio Junqueira | Flavio Junqueira |
| KAFKA-2886 | WorkerSinkTask doesn't catch exceptions from rebalance callbacks | Major | KafkaConnect | Ewen Cheslack-Postava | Jason Gustafson |
| KAFKA-3085 | BrokerChangeListener computes inconsistent live/dead broker list | Major | core | Jun Rao | David Jacot |
| KAFKA-3098 | "partition.assignment.strategy" appears twice in documentation | Major | . | Gwen Shapira | David Jacot |
| KAFKA-3095 | No documentation on format of sasl.kerberos.principal.to.local.rules | Major | core | Thomas Graves | Thomas Graves |
| KAFKA-2999 | Errors enum should be a 1 to 1 mapping of error codes and exceptions | Major | . | Grant Henke | Grant Henke |
| KAFKA-3091 | Broker with an invalid id would not start when its id is updated to a new valid one | Minor | . | Vahid Hashemian | Grant Henke |
| KAFKA-3080 | ConsoleConsumerTest.test_version system test fails consistently | Major | system tests | Ewen Cheslack-Postava | |
| KAFKA-2146 | adding partition did not find the correct startIndex | Minor | admin | chenshangan | chenshangan |
| KAFKA-3140 | PatternSyntaxException thrown in MM, causes MM to hang | Major | tools | Ashish K Singh | Ashish K Singh |
| KAFKA-3134 | Missing required configuration "value.deserializer" when initializing a KafkaConsumer with a valid "valueDeserializer" | Major | . | Yifan Ying | |
| KAFKA-3138 | 0.9.0 docs still say that log compaction doesn't work on compressed topics. | Major | . | James Cheng | |
| KAFKA-3132 | URI scheme in "listeners" property should not be case-sensitive | Minor | config | Jake Robb | Grant Henke |
| KAFKA-1860 | File system errors are not detected unless Kafka tries to write | Major | . | Guozhang Wang | Mayuresh Gharat |
| KAFKA-3068 | NetworkClient may connect to a different Kafka cluster than originally configured | Major | clients | Jun Rao | Eno Thereska |
| KAFKA-3195 | Transient test failure in OffsetCheckpointTest.testReadWrite | Major | streams | Ewen Cheslack-Postava | Ismael Juma |
| KAFKA-3194 | Validate security.inter.broker.protocol against the advertised.listeners protocols | Major | core | Grant Henke | Grant Henke |
| KAFKA-3198 | Ticket Renewal Thread exits prematurely due to inverted comparison | Critical | security | Adam Kunicki | Adam Kunicki |
| KAFKA-3207 | StateStore seems to be writing state to one topic but restoring from another | Blocker | streams | Tom Dearman | Guozhang Wang |
| KAFKA-3179 | Kafka consumer delivers message whose offset is earlier than sought offset. | Major | clients | Jiangjie Qin | Jiangjie Qin |
| KAFKA-3211 | Handle Connect WorkerTask shutdown before startup correctly | Major | KafkaConnect | Jason Gustafson | Jason Gustafson |
| KAFKA-3037 | Number of alive brokers not known after single node cluster startup | Minor | . | Stevo Slavic | Grant Henke |
| KAFKA-2589 | Documentation bug: the default value for the "rebalance.backoff.ms" property is not specified correctly | Major | config | Bogdan Dimitriu | Grant Henke |
| KAFKA-3217 | Unit tests which dont close producers auto-create topics in Kafka brokers of other tests when port is reused | Major | unit tests | Rajini Sivaram | Rajini Sivaram |
| KAFKA-3189 | Kafka server returns UnknownServerException for inherited exceptions | Major | core | Jiangjie Qin | Grant Henke |
| KAFKA-3216 | "Modifying topics" section incorrectly says you can't change replication factor. | Major | . | James Cheng | James Cheng |
| KAFKA-3141 | kafka-acls.sh throws ArrayIndexOutOfBoundsException for an invalid authorizer-property | Major | . | Ashish K Singh | Ashish K Singh |
| KAFKA-3229 | Root statestore is not registered with ProcessorStateManager, inner state store is registered instead | Major | streams | Tom Dearman | Tom Dearman |
| KAFKA-3088 | <IP_ADDRESS> broker crash on receipt of produce request with empty client ID | Major | producer | Dave Peterson | Grant Henke |
| KAFKA-2757 | Consolidate BrokerEndPoint and EndPoint | Major | . | Guozhang Wang | chen zhu |
| KAFKA-3225 | Method commit() of class SourceTask never invoked | Major | KafkaConnect | Krzysztof Dębski | Ewen Cheslack-Postava |
| KAFKA-3235 | Unclosed stream in AppInfoParser static block | Minor | . | Ted Yu | |
| KAFKA-3256 | Large number of system test failures | Major | . | Geoff Anderson | Jiangjie Qin |
| KAFKA-3242 | "Add Partition" log message doesn't actually indicate adding a partition | Major | . | Gwen Shapira | |
| KAFKA-3292 | ClientQuotaManager.getOrCreateQuotaSensors() may return a null ClientSensors.throttleTimeSensor | Major | . | Jun Rao | Ismael Juma |
| KAFKA-3280 | KafkaConsumer Javadoc contains misleading description of heartbeat behavior and correct use | Major | consumer | Richard Whaling | Neha Narkhede |
| KAFKA-3243 | Fix Kafka basic ops documentation for Mirror maker, blacklist is not supported for new consumers | Major | . | Ashish K Singh | Ashish K Singh |
| KAFKA-3278 | clientId is not unique in producer/consumer registration leads to mbean warning | Minor | streams | Tom Dearman | Tom Dearman |
| KAFKA-2923 | Improve 0.9.0 Upgrade Documents | Major | . | Guozhang Wang | Grant Henke |
| KAFKA-3257 | bootstrap-test-env.sh version check fails when grep has --colour option enabled. | Major | system tests | Jiangjie Qin | chen zhu |
| KAFKA-2784 | Mirror maker should swallow exceptions during shutdown. | Major | . | Jiangjie Qin | Jiangjie Qin |
| KAFKA-3324 | NullPointerException in StreamPartitionAssignor (Kafka Streams) | Major | streams | Michael Noll | |
| KAFKA-2934 | Offset storage file configuration in Connect standalone mode is not included in StandaloneConfig | Major | KafkaConnect | Ewen Cheslack-Postava | Ewen Cheslack-Postava |
| KAFKA-3325 | Out of date instructions in quickstart guide | Trivial | . | Duncan Sands | |
| KAFKA-3310 | fetch requests can trigger repeated NPE when quota is enabled | Blocker | . | Jun Rao | Aditya Auradkar |
| KAFKA-3299 | KafkaConnect: DistributedHerder shouldn't wait forever to read configs after rebalance | Major | . | Gwen Shapira | Gwen Shapira |
| KAFKA-3233 | Per topic consumer metrics missing in new consumer's metrics reporter | Major | . | Yifan Ying | |
| KAFKA-3341 | Improve error handling on invalid requests | Major | network | Ismael Juma | Ismael Juma |
| KAFKA-3197 | Producer can send message out of order even when in flight request is set to 1. | Blocker | clients, producer | Jiangjie Qin | Jiangjie Qin |
| KAFKA-3343 | GroupMetadataManager should use NoTimestamp for message v0 | Blocker | . | Jiangjie Qin | Jiangjie Qin |
| KAFKA-3237 | ConfigDef validators require a default value | Minor | config | Jeremy Custenborder | Jeremy Custenborder |
| KAFKA-3279 | SASL implementation checks for unused System property java.security.auth.login.config | Major | security | Rajini Sivaram | Rajini Sivaram |
| KAFKA-3354 | Streams system tests fail in trunk | Blocker | . | Geoff Anderson | Guozhang Wang |
| KAFKA-3357 | Update to Scala 2.11.8 | Major | build | Ismael Juma | Ismael Juma |
| KAFKA-3344 | Remove previous system test's leftover test-log4j.properties | Major | . | Ashish K Singh | Ashish K Singh |
| KAFKA-2960 | DelayedProduce may cause message loss during repeated leader change | Critical | core | Xing Huang | Jiangjie Qin |
| KAFKA-1148 | Delayed fetch/producer requests should be satisfied on a leader change | Major | . | Joel Koshy | |
| KAFKA-3047 | Explicit offset assignment in Log.append can corrupt the log | Major | log | Maciek Makowski | Ismael Juma |
| KAFKA-2551 | Unclean leader election docs outdated | Trivial | website | Stevo Slavic | Manikumar Reddy |
| KAFKA-3373 | Add log prefix to KIP-31/32 configs |
Blocker | . | Ismael Juma | Jiangjie Qin |
| KAFKA-3402 | Restore behaviour of MetadataCache.getTopicMetadata when unsupported security protocol is received | Critical | . | Ismael Juma | Ismael Juma |
| KAFKA-3392 | ConsumerRecords iterator throws NoSuchElementException when a TopicPartition is empty | Major | clients, consumer | Drausin Wulsin | Drausin Wulsin |
| KAFKA-3315 | Add Connect API to expose connector configuration info | Blocker | KafkaConnect | Ewen Cheslack-Postava | Liquan Pei |
| KAFKA-3414 | Return of MetadataCache.getAliveBrokers should not be mutated by cache updates | Critical | . | Ismael Juma | Ismael Juma |
| KAFKA-3250 | release tarball is unnecessarily large due to duplicate libraries | Major | . | Gwen Shapira | Grant Henke |
| KAFKA-3330 | Truncate log cleaner offset checkpoint if the log is truncated | Critical | . | Dong Lin | Dong Lin |
| KAFKA-3394 | Broker fails to parse Null Metadata in OffsetCommit requests | Blocker | core | Magnus Edenhill | Jason Gustafson |
| KAFKA-3397 | use -1(latest) as time default value for tools.GetOffsetShell | Minor | tools | Xin Wang | |
| KAFKA-3427 | broker can return incorrect version of fetch response when the broker hits an unknown exception | Blocker | . | Jun Rao | Jun Rao |
| KAFKA-3424 | Add CORS support to Connect REST API | Blocker | KafkaConnect | Ewen Cheslack-Postava | Ewen Cheslack-Postava |
| KAFKA-3328 | SimpleAclAuthorizer can lose ACLs with frequent add/remove calls | Critical | . | Grant Henke | Grant Henke |
| KAFKA-3378 | Client blocks forever if SocketChannel connects instantly | Blocker | clients | Larkin Lowrey | Larkin Lowrey |
| KAFKA-3285 | Mirror Maker whitelist behavior differs between old and new consumer | Major | tools | Luke Steensen | Grant Henke |
| KAFKA-3412 | Multiple commitAsync() calls causes SendFailedException in commit callback | Blocker | consumer | Jason Gustafson | Jason Gustafson |
| KAFKA-3442 | FetchResponse size exceeds max.partition.fetch.bytes | Blocker | . | Dana Powers | Jiangjie Qin |
| KAFKA-3409 | Mirror maker hangs indefinitely due to commit | Blocker | tools | TAO XIAO | Jason Gustafson |
| KAFKA-3441 | 0.10.0 documentation still says "0.9.0" | Blocker | . | Gwen Shapira | Grant Henke |
| KAFKA-3434 | Add old ConsumerRecord constructor for compatibility | Major | consumer | Jason Gustafson | Jason Gustafson |
| KAFKA-3454 | Add Kafka Streams section in documentation | Major | . | Guozhang Wang | Guozhang Wang |
| KAFKA-3316 | Add Connect REST API to list available connector classes | Blocker | KafkaConnect | Ewen Cheslack-Postava | Liquan Pei |
| KAFKA-3388 | Producer should only timeout a batch in the accumulator when metadata is missing. | Critical | . | Jiangjie Qin | Jiangjie Qin |
| KAFKA-3453 | Transient test failures due to MiniKDC port allocation strategy | Major | . | Ewen Cheslack-Postava | Ismael Juma |
| KAFKA-2844 | Use different keyTab for client and server in SASL tests | Major | security | Ismael Juma | Ismael Juma |
| KAFKA-3486 | Autocommit does not execute periodically when partitions are manually assigned | Critical | . | Jason Gustafson | Jason Gustafson |
| KAFKA-3464 | Connect security system tests | Major | KafkaConnect | Ewen Cheslack-Postava | Ewen Cheslack-Postava |
| KAFKA-2998 | Log warnings when client is disconnected from bootstrap brokers | Minor | clients | Florian Hussonnois | Jason Gustafson |
| KAFKA-3384 | bin scripts may not be portable/POSIX compliant | Major | . | Ewen Cheslack-Postava | Ewen Cheslack-Postava |
| KAFKA-3510 | OffsetIndex thread safety | Major | . | Ismael Juma | Ismael Juma |
| KAFKA-3489 | Update request metrics if client closes connection while broker response is in flight | Major | . | Ismael Juma | Ismael Juma |
| KAFKA-3488 | commitAsync() fails if metadata update creates new SASL/SSL connection | Major | consumer | Rajini Sivaram | Rajini Sivaram |
| KAFKA-2672 | SendFailedException when new consumer is run with SSL | Major | consumer | Rajini Sivaram | Rajini Sivaram |
| KAFKA-3512 | Add a foreach() operator in Kafka Streams DSL | Major | streams | Guozhang Wang | Eno Thereska |
| KAFKA-3528 | AbstractCoordinator wakeup during rebalance can cause spurious rebalances | Major | consumer, KafkaConnect | Jason Gustafson | Jason Gustafson |
| KAFKA-3521 | Better handling NPEs in Streams DSL implementation | Major | streams | Guozhang Wang | Guozhang Wang |
| KAFKA-3519 | Refactor Transformer templates to return the same strong-typed value. | Major | streams | Guozhang Wang | Guozhang Wang |
| KAFKA-3547 | Broker does not disconnect client on unknown request | Critical | core | Magnus Edenhill | Grant Henke |
| KAFKA-3461 | Fix typos in Kafka web documentations | Trivial | website | Dongjoon Hyun | |
| KAFKA-3557 | Update rocksdb to 4.4.1 and patch updates to snappy and slf4j | Major | build | Ismael Juma | Ismael Juma |
| KAFKA-3526 | REST APIs return object representation instead of string for config values, default values and recommended values | Major | KafkaConnect | Liquan Pei | Liquan Pei |
| KAFKA-2181 | online doc issues | Minor | . | Jason Rosenberg | |
| KAFKA-3342 | https://cwiki.apache.org/confluence/display/KAFKA/Log+Compaction has log.cleaner.min.cleanable.ratio listed twice in error | Minor | . | Michael Graff | Manikumar Reddy |
| KAFKA-2157 | kafka-console-consumer.sh: Mismatch in CLI "usage" docs vs. Scala Option parsing | Minor | core | Thomas Vaughan | Manikumar Reddy |
| KAFKA-2912 | Add error code 4 (InvalidFetchSize) to Errors.java | Major | . | Grant Henke | Grant Henke |
| KAFKA-2524 | Examples in class javadoc use unimplemented subscribe method | Minor | consumer | Phil Steitz | Neha Narkhede |
| KAFKA-3421 | Update docs with new connector features | Blocker | . | Gwen Shapira | Liquan Pei |
| KAFKA-3569 | commitAsync() sometimes fails with errors | Major | clients | Greg Zoller | |
| KAFKA-3548 | Locale is not handled properly in kafka-consumer | Major | consumer | Tanju Cataltepe | Rajini Sivaram |
| KAFKA-3589 | KTable.count(final KeyValueMapper<K, V, K1> selector, String name) throw NPE | Major | streams | Damian Guy | Guozhang Wang |
| KAFKA-3594 | Kafka new producer retries doesn't work in <IP_ADDRESS> | Critical | producer | Nicolas PHUNG | Manikumar Reddy |
| KAFKA-3606 | Traverse CLASSPATH during herder start to list connectors | Blocker | KafkaConnect | Liquan Pei | Liquan Pei |
| KAFKA-3605 | Connector REST endpoint allows incorrectly overriding the connector name | Blocker | KafkaConnect | Ewen Cheslack-Postava | Ewen Cheslack-Postava |
| KAFKA-3619 | State lock file handle leaks | Critical | streams | Greg Fodor | Greg Fodor |
| KAFKA-3602 | Rename RecordAccumulator dequeFor() and ensure proper usage | Major | . | Jason Gustafson | Jason Gustafson |
| KAFKA-3607 | Close state stores explicitly in unit tests upon completing | Major | streams | Guozhang Wang | Guozhang Wang |
| KAFKA-3629 | KStreamImpl.to(...) throws NPE when the value SerDe is null | Major | streams | Damian Guy | Guozhang Wang |
| KAFKA-3631 | Recent addition of "nullable array" to MetadataRequest is breaking MirrorMaker system tests | Major | . | Gwen Shapira | Grant Henke |
| KAFKA-3641 | Fix RecordMetadata constructor backward compatibility | Blocker | . | Grant Henke | Grant Henke |
| KAFKA-3459 | Returning zero task configurations from a connector does not properly clean up existing tasks | Major | KafkaConnect | Ewen Cheslack-Postava | Liquan Pei |
| KAFKA-3642 | Fix NPE from ProcessorStateManager when the changelog topic not exists | Major | streams | Yuto Kawamura | Yuto Kawamura |
| KAFKA-3648 | maxTimeToBlock in BufferPool.allocate should be enforced | Major | . | chen zhu | chen zhu |
| KAFKA-3654 | Config validation should validate both common and connector specific configurations | Major | KafkaConnect | Liquan Pei | Liquan Pei |
| KAFKA-3147 | Memory records is not writable in MirrorMaker | Major | . | Meghana Narasimhan | Mayuresh Gharat |
| KAFKA-3632 | ConsumerLag metrics persist after partition migration | Minor | core | Brian Lueck | Jason Gustafson |
| KAFKA-2236 | offset request reply racing with segment rolling | Critical | core | Alfred Landrum | William Thurston |
| KAFKA-3656 | Avoid stressing system more when already under stress | Major | . | Alexey Raga | Liquan Pei |
| KAFKA-3639 | Configure default serdes passed via StreamsConfig | Major | streams | Guozhang Wang | Guozhang Wang |
| KAFKA-3652 | Return error response for unsupported version of ApiVersionsRequest | Blocker | . | Rajini Sivaram | Rajini Sivaram |
| KAFKA-3527 | Consumer commitAsync should not expose internal exceptions | Major | consumer | Jason Gustafson | Liquan Pei |
| KAFKA-3659 | Consumer does not handle coordinator connection blackout period gracefully | Major | consumer | Jason Gustafson | Jason Gustafson |
| KAFKA-3581 | Use timeout when joining threads in system test services | Major | system tests | Jason Gustafson | Jason Gustafson |
| KAFKA-3661 | org.apache.kafka.clients.consumer.RoundRobinAssignor throws NPE when topic metadata not found | Major | . | Onur Karaman | Onur Karaman |
| KAFKA-3651 | Whenever the BufferPool throws a "Failed to allocate memory within the configured max blocking time" exception, it should also remove the condition object from the waiters deque | Major | . | Mayuresh Gharat | Mayuresh Gharat |
| KAFKA-3627 | New consumer doesn't run delayed tasks while under load | Blocker | consumer | Rob Underwood | Jason Gustafson |
| KAFKA-725 | Broker Exception: Attempt to read with a maximum offset less than start offset | Blocker | log | Chris Riccomini | Stig Rohde Døssing |
| KAFKA-3669 | Add secondary constructor for KafkaConfig with a default value for doLog | Critical | config | Mark Grover | Mark Grover |
| KAFKA-3655 | awaitFlushCompletion() in RecordAccumulator should always decrement flushesInProgress count. | Major | . | Dong Lin | chen zhu |
| KAFKA-3112 | One incorrect bootstrap server will prevent Kafka producer from opening | Critical | clients | Jonathan Bond | Jonathan Bond |
| KAFKA-3160 | Kafka LZ4 framing code miscalculates header checksum | Critical | compression | Dana Powers | Dana Powers |
| KAFKA-3671 | Topics should not be in common ConnectorConfig definitions | Critical | KafkaConnect | Liquan Pei | Liquan Pei |
| KAFKA-3673 | Connect tests dont handle concurrent config changes | Major | KafkaConnect | Liquan Pei | Liquan Pei |
| KAFKA-3674 | Connector target state changes not propagated to all workers | Blocker | KafkaConnect | Jason Gustafson | Jason Gustafson |
| KAFKA-3658 | Incorrect validation check on maintenance period with join window size | Major | streams | Guozhang Wang | Guozhang Wang |
| KAFKA-3587 | LogCleaner fails due to incorrect offset map computation on a replica | Major | . | Kiran Pillarisetty | Edoardo Comar |
| KAFKA-3684 | Not all SinkConnectorConfig configs are returned | Blocker | KafkaConnect | Liquan Pei | Liquan Pei |
| KAFKA-3690 | Avoid passing null to UnmodifiableMap | Major | KafkaConnect | Liquan Pei | Liquan Pei |
| KAFKA-3694 | Transient system test failure ReplicationTest.test_replication_with_broker_failure.security_protocol | Major | system tests | Jason Gustafson | Jason Gustafson |
| KAFKA-3692 | Wildcards in External CLASSPATH may cause it not be included in the CLASSPATH | Blocker | core | Liquan Pei | Liquan Pei |
| KAFKA-3584 | NullPointer Exception found when Delete Topic and Log delete concurrent | Minor | core, log | Pengwei | Manikumar Reddy |
| KAFKA-3713 | test_producer_throughput is failing with compression_type=snappy | Blocker | clients | Ismael Juma | Ismael Juma |
| KAFKA-3565 | Producer's throughput lower with compressed data after KIP-31/32 | Critical | . | Ismael Juma | |
| KAFKA-3721 | UpdateMetadataRequest V2 should be in API version 0.10.0-IV1 | Blocker | . | Jiangjie Qin | Jiangjie Qin |
| KAFKA-3717 | Support building aggregate javadoc for all project modules | Major | . | Gwen Shapira | Ismael Juma |
| KAFKA-3219 | Long topic names mess up broker topic state | Major | . | Magnus Edenhill | Vahid Hashemian |
| KAFKA-3335 | Kafka Connect hangs in shutdown hook | Major | KafkaConnect | Ben Kirwin | |
| KAFKA-3248 | AdminClient Blocks Forever in send Method | Critical | admin | John Tylwalk | Warren Green |
| KAFKA-2944 | NullPointerException in KafkaConfigStorage when config storage starts right before shutdown request | Major | KafkaConnect | Ewen Cheslack-Postava | Gwen Shapira |
| KAFKA-3862 | Kafka streams documentation: partition<->thread<->task assignment unclear | Minor | streams | Dmitry Minkovsky | Guozhang Wang |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| KAFKA-2732 | Add test cases with ZK Auth, SASL and SSL | Major | security | Flavio Junqueira | Flavio Junqueira |
| KAFKA-2825 | Add controller failover to existing replication tests | Major | . | Anna Povzner | Anna Povzner |
| KAFKA-2905 | System test for rolling upgrade to enable ZooKeeper ACLs with SASL | Major | . | Flavio Junqueira | Flavio Junqueira |
| KAFKA-2989 | Verify all partitions consumed after rebalancing in system tests | Major | . | Jason Gustafson | Jason Gustafson |
| KAFKA-2949 | Make EndToEndAuthorizationTest replicated | Major | . | Flavio Junqueira | Flavio Junqueira |
| KAFKA-2979 | Enable authorizer and ACLs in ducktape tests | Major | system tests | Flavio Junqueira | Flavio Junqueira |
| KAFKA-2846 | Add Ducktape test for kafka-consumer-groups | Major | . | Ashish K Singh | Ashish K Singh |
| KAFKA-3255 | Extra unit tests for NetworkClient.connectionDelay(Node node, long now) | Trivial | core | Frank Scholten | |
| KAFKA-3214 | Add consumer system tests for compressed topics | Major | consumer | Jason Gustafson | Anna Povzner |
| KAFKA-3371 | ClientCompatibilityTest system test failing since KIP-31/KIP-32 was merged | Blocker | . | Ismael Juma | Eno Thereska |
| KAFKA-3617 | Add unit tests for SASL authentication | Major | security | Rajini Sivaram | Rajini Sivaram |
| KAFKA-3597 | Enable query ConsoleConsumer and VerifiableProducer if they shutdown cleanly | Major | . | Anna Povzner | Anna Povzner |
| KAFKA-3675 | Add lz4 to parametrized test\_upgrade system test |
Major | . | Ismael Juma | Ismael Juma |
| KAFKA-3634 | Add ducktape tests for upgrade with SASL | Major | . | Rajini Sivaram | Rajini Sivaram |
| KAFKA-3676 | Add system tests for connector pause/resume | Major | KafkaConnect | Jason Gustafson | Jason Gustafson |
| KAFKA-3520 | System tests of config validate and list connectors REST APIs | Major | KafkaConnect | Liquan Pei | Liquan Pei |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| KAFKA-2591 | Remove Persistent Data before Restoringafter a Fault | Major | . | Guozhang Wang | Guozhang Wang |
| KAFKA-2600 | Make KStream interfaces compatible with Java 8 java.util.function | Major | . | Guozhang Wang | Randall Hauch |
| KAFKA-2593 | KeyValueStores should not require use of the context's default serializers and deserializers | Major | streams | Randall Hauch | Randall Hauch |
| KAFKA-2654 | Avoid calling Consumer.poll(0) in each iteration | Major | . | Guozhang Wang | Yasuhiro Matsuda |
| KAFKA-2594 | Add a key-value store that is a fixed-capacity in-memory LRU cache | Major | streams | Randall Hauch | Randall Hauch |
| KAFKA-2652 | Incorporate the new consumer protocol with partition-group interface | Major | . | Guozhang Wang | Yasuhiro Matsuda |
| KAFKA-2694 | Make a task id be a composite id of a topic group id and a partition id | Major | streams | Yasuhiro Matsuda | Yasuhiro Matsuda |
| KAFKA-2706 | Make state stores first class citizens in the processor DAG | Major | streams | Yasuhiro Matsuda | Yasuhiro Matsuda |
| KAFKA-2707 | Make KStream processor names deterministic | Major | . | Yasuhiro Matsuda | Yasuhiro Matsuda |
| KAFKA-2727 | initialize only the part of the topology relevant to the task | Major | streams | Yasuhiro Matsuda | Yasuhiro Matsuda |
| KAFKA-2763 | Reduce stream task migrations and initialization costs | Major | streams | Yasuhiro Matsuda | Yasuhiro Matsuda |
| KAFKA-2811 | Add standby tasks | Major | streams | Yasuhiro Matsuda | Yasuhiro Matsuda |
| KAFKA-2643 | Run mirror maker tests in ducktape with SSL and SASL | Major | . | Rajini Sivaram | Rajini Sivaram |
| KAFKA-2642 | Run replication tests in ducktape with SSL for clients | Major | . | Rajini Sivaram | Rajini Sivaram |
| KAFKA-2856 | add KTable | Major | streams | Yasuhiro Matsuda | Yasuhiro Matsuda |
| KAFKA-2804 | Create / Update changelog topics upon state store initialization | Major | . | Guozhang Wang | Guozhang Wang |
| KAFKA-2667 | Copycat KafkaBasedLogTest.testSendAndReadToEnd transient failure | Major | KafkaConnect | Jason Gustafson | Ewen Cheslack-Postava |
| KAFKA-2962 | Add Simple Join API | Major | streams | Yasuhiro Matsuda | Yasuhiro Matsuda |
| KAFKA-2733 | Distinguish metric names inside the sensor registry | Major | . | Guozhang Wang | Guozhang Wang |
| KAFKA-2070 | Replace OffsetRequest/response with ListOffsetRequest/response from org.apache.kafka.common.requests | Major | . | Gwen Shapira | Grant Henke |
| KAFKA-2837 | FAILING TEST: kafka.api.ProducerBounceTest > testBrokerFailure | Major | . | Gwen Shapira | jin xing |
| KAFKA-2509 | Replace LeaderAndIsr{Request,Response} with org.apache.kafka.common.network.requests equivalent | Major | . | Ismael Juma | Grant Henke |
| KAFKA-2984 | KTable should send old values along with new values to downstreams | Major | streams | Yasuhiro Matsuda | Yasuhiro Matsuda |
| KAFKA-3020 | Ensure Checkstyle runs on all Java code | Major | build | Grant Henke | Grant Henke |
| KAFKA-3030 | Remove unused scala dependencies | Major | build | Grant Henke | Grant Henke |
| KAFKA-2422 | Allow copycat connector plugins to be aliased to simpler names | Minor | KafkaConnect | Ewen Cheslack-Postava | Gwen Shapira |
| KAFKA-3016 | Add KStream-KStream window joins | Major | streams | Yasuhiro Matsuda | Yasuhiro Matsuda |
| KAFKA-2072 | Add StopReplica request/response to o.a.k.common.requests and replace the usage in core module | Major | . | Gwen Shapira | David Jacot |
| KAFKA-3022 | Deduplicate common project configurations | Major | build | Grant Henke | Grant Henke |
| KAFKA-2649 | Add support for custom partitioner in sink nodes | Major | streams | Randall Hauch | Randall Hauch |
| KAFKA-2653 | Stateful operations in the KStream DSL layer | Major | . | Guozhang Wang | Guozhang Wang |
| KAFKA-3021 | Centralize dependency version managment | Major | build | Grant Henke | Grant Henke |
| KAFKA-3078 | Add ducktape tests for KafkaLog4jAppender producing to SASL enabled Kafka cluster | Major | clients | Ashish K Singh | Ashish K Singh |
| KAFKA-3063 | LogRecoveryTest exits with -1 occasionally | Major | . | Guozhang Wang | Ismael Juma |
| KAFKA-3081 | KTable Aggregation Implementation | Major | . | Guozhang Wang | Guozhang Wang |
| KAFKA-3108 | KStream custom StreamPartitioner for windowed key | Minor | streams | Yasuhiro Matsuda | Yasuhiro Matsuda |
| KAFKA-3104 | Windowed Stream Aggregation Implementation | Major | . | Guozhang Wang | Guozhang Wang |
| KAFKA-2071 | Replace Produce Request/Response with their org.apache.kafka.common.requests equivalents | Major | . | Gwen Shapira | David Jacot |
| KAFKA-3136 | Rename KafkaStreaming to KafkaStreams | Major | . | Guozhang Wang | Guozhang Wang |
| KAFKA-3066 | Add Demo Examples for Kafka Streams | Major | . | Guozhang Wang | Guozhang Wang |
| KAFKA-3125 | Exception Hierarchy for Streams | Major | . | Guozhang Wang | Guozhang Wang |
| KAFKA-3142 | Improve error message in kstreams | Major | . | Jay Kreps | Guozhang Wang |
| KAFKA-3060 | Refactor MeteredXXStore | Minor | streams | Yasuhiro Matsuda | Guozhang Wang |
| KAFKA-3121 | KStream DSL API Improvement | Major | . | Guozhang Wang | Guozhang Wang |
| KAFKA-3165 | Fix ignored parameters in the gradle "All" tasks | Major | build | Grant Henke | Grant Henke |
| KAFKA-2718 | Reuse of temporary directories leading to transient unit test failures | Major | core | Rajini Sivaram | Rajini Sivaram |
| KAFKA-2508 | Replace UpdateMetadata{Request,Response} with org.apache.kafka.common.requests equivalent | Major | . | Ismael Juma | Grant Henke |
| KAFKA-3025 | KIP-31&KIP-32 (part 1): Add timestamp field to message, configs, and Producer/ConsumerRecord | Major | . | Anna Povzner | Jiangjie Qin |
| KAFKA-2802 | Add integration tests for Kafka Streams | Major | . | Guozhang Wang | Yasuhiro Matsuda |
| KAFKA-3245 | need a way to specify the number of replicas for change log topics | Major | streams | Yasuhiro Matsuda | Yasuhiro Matsuda |
| KAFKA-3026 | KIP-32 (part 2): Changes in broker to over-write timestamp or reject message | Major | . | Anna Povzner | Jiangjie Qin |
| KAFKA-3036 | Add up-conversion and down-conversion of ProducerRequest and FetchRequest to broker. | Major | . | Jiangjie Qin | Jiangjie Qin |
| KAFKA-3276 | Rename <IP_ADDRESS> to <IP_ADDRESS> and <IP_ADDRESS> to <IP_ADDRESS> in JIRA | Major | . | Ismael Juma | Ewen Cheslack-Postava |
| KAFKA-3277 | Update trunk version to be <IP_ADDRESS>-SNAPSHOT | Major | build | Ismael Juma | Ismael Juma |
| KAFKA-2698 | add paused API | Critical | consumer | Onur Karaman | Jason Gustafson |
| KAFKA-3133 | Add putIfAbsent function to KeyValueStore | Major | . | Guozhang Wang | Kim Christensen |
| KAFKA-3192 | Add implicit unlimited windowed aggregation for KStream | Major | . | Guozhang Wang | Guozhang Wang |
| KAFKA-3289 | Update Kafka protocol guide wiki for KIP-31 / KIP-32 | Major | . | Jiangjie Qin | Jiangjie Qin |
| KAFKA-3311 | Move co-partition checking to PartitionAssignor and auto-create internal topics | Major | . | Guozhang Wang | Guozhang Wang |
| KAFKA-3286 | Add plugin to quickly check for outdated dependencies | Major | build | Grant Henke | Grant Henke |
| KAFKA-3187 | Make kafka-acls.sh help messages more generic. | Major | . | Ashish K Singh | Ashish K Singh |
| KAFKA-2068 | Replace OffsetCommit Request/Response with org.apache.kafka.common.requests equivalent | Major | . | Gwen Shapira | Grant Henke |
| KAFKA-2069 | Replace OffsetFetch request/response with their org.apache.kafka.common.requests equivalent | Major | . | Gwen Shapira | Grant Henke |
| KAFKA-3201 | Add system test for KIP-31 and KIP-32 - Upgrade Test | Blocker | system tests | Jiangjie Qin | Anna Povzner |
| KAFKA-3361 | Initial protocol documentation page and generation | Major | . | Grant Henke | Grant Henke |
| KAFKA-2073 | Replace TopicMetadata request/response with o.a.k.requests.metadata | Major | . | Gwen Shapira | Jason Gustafson |
| KAFKA-3380 | Add system test for GetOffsetShell tool | Major | . | Ashish K Singh | Ashish K Singh |
| KAFKA-3395 | prefix job id to internal topic names | Major | streams | Yasuhiro Matsuda | Yasuhiro Matsuda |
| KAFKA-3188 | Add system test for KIP-31 and KIP-32 - Compatibility Test | Blocker | . | Jiangjie Qin | Eno Thereska |
| KAFKA-3202 | Add system test for KIP-31 and KIP-32 - Change message format version on the fly | Blocker | system tests | Jiangjie Qin | Eno Thereska |
| KAFKA-3336 | Unify ser/de pair classes into one serde class | Blocker | . | Guozhang Wang | Guozhang Wang |
| KAFKA-2982 | Mark the old Scala producer and related classes as deprecated | Critical | . | Grant Henke | Ismael Juma |
| KAFKA-3422 | Add overloading functions for each operator not requiring serialization | Blocker | . | Guozhang Wang | Guozhang Wang |
| KAFKA-3449 | Rename filterOut() to filterNot() to achieve better terminology | Major | . | Michael Noll | Andrea Cosentino |
| KAFKA-3381 | Add system test for SimpleConsumerShell | Major | . | Ashish K Singh | Ashish K Singh |
| KAFKA-3451 | Add basic HTML coverage report generation to gradle | Major | security | Grant Henke | Grant Henke |
| KAFKA-2910 | Failure in kafka.api.SslEndToEndAuthorizationTest.testNoGroupAcl | Major | . | Guozhang Wang | Rajini Sivaram |
| KAFKA-3508 | Transient failure in kafka.security.auth.SimpleAclAuthorizerTest.testHighConcurrencyModificationOfResourceAcls | Major | . | Guozhang Wang | Grant Henke |
| KAFKA-3477 | Add customizable StreamPartition into #to functions of Streams DSL | Major | streams | Guozhang Wang | Matthias J. Sax |
| KAFKA-3497 | Streams ProcessorContext should support forward() based on child name | Major | streams | Yuto Kawamura | Eno Thereska |
| KAFKA-3505 | Set curRecord in punctuate() functions | Major | streams | Guozhang Wang | Guozhang Wang |
| KAFKA-3338 | Add print and writeAsText functions to the Streams DSL | Major | streams | Guozhang Wang | Bill Bejeck |
| KAFKA-3439 | Document possible exception thrown in public APIs | Major | streams | Guozhang Wang | Eno Thereska |
| KAFKA-3504 | Changelog partition configured to enable log compaction | Major | streams | Guozhang Wang | Eno Thereska |
| KAFKA-3430 | Allow users to set key in KTable.toStream() and KStream | Major | streams | Guozhang Wang | Bill Bejeck |
| KAFKA-3529 | Transient kafka.api.PlaintextConsumerTest.testAsyncCommit failures | Major | . | Ismael Juma | Jason Gustafson |
| KAFKA-2370 | Add pause/unpause connector support | Critical | KafkaConnect | Ewen Cheslack-Postava | Jason Gustafson |
| KAFKA-3337 | Extract selector as a separate groupBy operator for KTable aggregations | Major | streams | Guozhang Wang | Matthias J. Sax |
| KAFKA-2479 | Add CopycatExceptions to indicate transient and permanent errors in a connector/task | Major | KafkaConnect | Ewen Cheslack-Postava | Liquan Pei |
| KAFKA-3499 | byte[] should not be used as Map key nor Set member | Major | streams | josh gruenberg | Guozhang Wang |
| KAFKA-3599 | Move WindowStoreUtils to package "internals" | Minor | streams | Matthias J. Sax | Matthias J. Sax |
| KAFKA-3306 | Change metadata response to include required additional fields | Critical | . | Grant Henke | Grant Henke |
| KAFKA-3307 | Add ApiVersion request/response and server side handling. | Major | . | Ashish K Singh | Ashish K Singh |
| KAFKA-3612 | Add initial set of integration tests | Major | streams | Eno Thereska | Eno Thereska |
| KAFKA-3382 | Add system test for ReplicationVerificationTool | Major | . | Ashish K Singh | Ashish K Singh |
| KAFKA-3598 | Improve JavaDoc of public API | Trivial | streams | Matthias J. Sax | Matthias J. Sax |
| KAFKA-2693 | Run relevant ducktape tests with SASL/PLAIN and multiple mechanisms | Critical | security | Rajini Sivaram | Rajini Sivaram |
| KAFKA-3440 | Add Javadoc for KTable (changelog stream) and KStream (record stream) | Major | streams | Guozhang Wang | Matthias J. Sax |
| KAFKA-3662 | Failure in kafka.network.SocketServerTest.tooBigRequestIsRejecte | Major | unit tests | Guozhang Wang | Rajini Sivaram |
| JIRA | Summary | Priority | Component | Reporter | Contributor |
|---|---|---|---|---|---|
| KAFKA-2830 | Change default fix version to <IP_ADDRESS> in kafka-merge-pr.py | Major | build | Ismael Juma | Ismael Juma |
| KAFKA-2845 | Add 0.9 clients vs 0.8 brokers compatibility test | Major | . | Geoff Anderson | Geoff Anderson |
| KAFKA-2896 | System test for partition re-assignment | Major | . | Gwen Shapira | Anna Povzner |
| KAFKA-3435 | Remove Unstable annotation from new Java Consumer |
Major | . | Ismael Juma | Grant Henke |
| KAFKA-3460 | Remove old 0.7 KafkaMigrationTool | Major | . | Grant Henke | Grant Henke |
| KAFKA-3621 | Add tests for ApiVersionRequest/Response | Critical | . | Ashish K Singh | Ashish K Singh |
| KAFKA-3618 | Handle ApiVersionRequest before SASL handshake | Major | security | Rajini Sivaram | Rajini Sivaram |
| KAFKA-3517 | Document configuration of SASL/PLAIN and multiple mechanisms | Major | security | Rajini Sivaram | Rajini Sivaram |


| 043:013 Khan | : |
In order that you may mount firmly on their backs, and then may remember the Favour of your Lord when you mount thereon, and say: "Glory to Him who has subjected this to us, and we could never have it (by our efforts)." |
| 043:013 Maulana | : |
That you may sit firm on their backs, then remember the favour of your Lord, when you are firmly seated thereon, and say: Glory be to Him Who made this subservient to us and we were not able to do it, |
| 043:013 Pickthal | : |
That ye may mount upon their backs, and may remember your Lord's favour when ye mount thereon, and may say: Glorified be He Who hath subdued these unto us, and we were not capable (of subduing them); |
| 043:013 Rashad | : |
As you rest on top of them, you shall appreciate such a blessing from your Lord, and say, "Glory be to the One who subdued this for us. We could not have controlled them by ourselves. |
| 043:013 Sarwar | : |
so that perhaps when you ride them, you will recall the bounties of your Lord and when you establish your control over it you would say, "Glory belongs to Him who has made it subservient to us when we would not have been able to do so ourselves. |
| 043:013 Shakir | : |
That you may firmly sit on their backs, then remember the favor of your Lord when you are firmly seated thereon, and say: Glory be to Him Who made this subservient to us and we were not able to do it |
| 043:013 Sherali | : |
That you may sit firmly upon their backs, and, then, when you are firmly seated thereon, you may remember the favour of your Lord, and say, 'Holy is HE Who has subjected these to us, and we were not capable of subduing them ourselves, |
| 043:013 Yusufali | : |
In order that ye may sit firm and square on their backs, and when so seated, ye may celebrate the (kind) favour of your Lord, and say, "Glory to Him Who has subjected these to our (use), for we could never have accomplished this (by ourselves), |
Concepts/Themes Covered: أركان الإسلام > التوحيد > توحيد الله تعالي > وحدانيته Pillars of Islam> Islamic> Oneness of Allah> Singularity and Being Unique أركان الإسلام > التوحيد > الشرك والمشركون > الشُبَه التي يحتج بها المشركون Pillars of Islam> Islamic> Polytheism and the Polytheists> The Pretexts Offered by the Polytheists as a Proof الإنسان والعلاقات الأخلاقية > الأخلاق الحميدة > شكر النعمة Man and The Moral Relations> Good Morals>Thanking for the Gifts الإنسان والعلاقات الاجتماعية > الإنسان > تسخير الحيوانات له Man and The Social Relations>Man>Exploiting the Animals for him العلوم والفنون > الحقائق العلمية و الإشاة إلى وقائع أيدتهاالإكتشافات العلمية > الحيوانات والحشرات Science and Art> The Scientific Facts and the Indication to Facts which have been supported by the Scientific Discoveries>Animals and Insects
This tool uses eight English parallel translations for the Holy Quran imported from Mr. Clay Smith. You can also visit Qurany Concepts for browsing the Quran themes or topics. If you want to search the Holy Quran for keywords, please visit Qurany Keywords.


Psst: have a look at the JavaScript Console 💁
This is the code that solves the exercices. (for the results, check the console)


Logout
Upload a New File:
Upload
File Name
View
Download
Delete
ExampleFile.txt
+ Add a New Note
Title
Description
Edit
Delete
Example Note Title
Example Note Description
Note
×
Title
Description
+ Add a New Credential
URL
Username
Password
Copy
Show
Example Credential URL
Example Credential Username
Credential
×
URL
Username
Password


Hello I'm Yash
I am a First Year Undergraduate Student from the
Department of Chemical Engineering enrolled in it's
4 Years B.Tech Course.
I am boarder at Lal Bahadur Shastri Hall of Residence.
I am from Nagpur, Maharashtra.
I am a First Year Undergraduate Student from the
Department of Chemical Engineering enrolled in it's
4 Years B.Tech Course.
I am boarder at Lal Bahadur Shastri Hall of Residence.
I am from Nagpur, Maharashtra.
Here are some of my Achievements:
I won Inter House Chess Tournament in Class Xth.
I came first in International Maths Olympiad in Class Xth.
I came second in National Science Olympiad in Class Xth.
You can Contact me via
Phone Number:<PHONE_NUMBER>
Email<EMAIL_ADDRESS>My Facebook Page Link: https://www.facebook.com/yash.jangade .04
My LinkedIn Page: https://www.linkedin.com/in/yash-jangade-449106200/


Options, Methods, APIs
All configurable options
Options:
Configurable options
| Option | Type | Default | Description |
|---|---|---|---|
| orientation | String | v | Set the orientation of animation. v/h (v)ertical rotation will be in the x axis, (h) animation will be in the y axis |
| perspective | Int | 1200 | Set the 3d css3 perspective. Lower values gives a large perspective. 1200 is the reccomended value. |
| cubesNum | Int/Object | {rows:1, cols:1} | Set the rows and cols of cubes to slice the image. Example {rows:1 , cols:1} shows a single big cube, {rows:2, cols:2} shows 4 cubes. TRY! |
| random | Bool | false | If set to random orientation and cubes will be randomized. cubeNum values will be used as maximum values. |
| spreadPixel | Int | 0 | Set the number of pixel by with the cubes expand during animation. Gives an elastic animation. |
| backfacesColor | HTML color | '#222' | Set the color (in html color notation) of the backfaces of cubes. Can be transparent. |
| cubeSync | Int | 0 | Set the time in milliseconds of the cubes sincronization during animation. 0 means that cubes will animate at the same time. |
| animationSpeed | Int | 800 | The time in milliseconds of the animatino of single cubes. |
| easing | String | 'ease' | Set the animation to be used for the css3 3d mode slide. For a complete list of easings or timing functions please refer to Mozilla. |
| fallbackEasing | String | 'easeOutExpo' | Set the animation to be used for the fallback standard slide. Use standard jquery easings. See below for more easings. |
| autoplay | Bool | false | Set the autoplay mode. True images with slide automatically every autoplayInterval time. |
| autoplayInterval | Int | 2000 | autoplayInterval time in milliseconds of autoplay. |
| mode3d | Bool/String | auto | If auto the plugin will choose the best supported mode for the browser.If set to false it will force fallback standard sliding. |
| arrows | Bool | true | Tell to show or hide left and right arrows navigation. |
| navigation | Bool | true | Tell if to show or hide navigation bullets. |
| play | Bool | true | Show or hide the play/pause button. |
| titleSpeed | Int | 300 | The show speed of title in milliseconds. |
| titleEasing | String | easeOutExpo | The animation easing of the title. |
jQuery Easings for fallback transitions
Possible transition are the following that uses cube-beizer equations:
- easeInQuad
- easeInCubic
- easeInQuart
- easeInQuint
- easeInSine
- easeInExpo
- easeInCirc
- easeInBack
- easeOutQuad
- easeOutCubic
- easeOutQuart
- easeOutQuint
- easeOutSine
- easeOutExpo
- easeOutCirc
- easeOutBack
- easeInOutQuad
- easeInOutCubic
- easeInOutQuart
- easeInOutQuint
- easeInOutSine
- easeInOutExpo
- easeInOutCirc
- easeInOutBack
For more information on the easing type see the jQuery easing plugin (that is integrated inside the slider plugin)
Methods, API:
This is the first version of the plugin, I have not added any method or callback. This options will be added on the next verions depending on users request or sell quantity.
| Method | Description | Example |
|---|---|---|
| destroy | Destroys the plugin. | NO APIS FOR THE MOMENT |
Setup with links:
The Cube slider can be set up to work with images wrapped into links, so on image click a link is opened for another page
For settings up the links just follow the Basic Setup instruction and change only the step 3 as follow:
- Create a DIV tag where to set the image list. Also optionally for each image you can set a title
that will be shown during slider:

Examples
For live examples open the examples folder inside the downloaded package.
Contacts
For questions, bugs and suggestions contact me at albanx[at]gmail[dot]com, or visit my web site www.albanx.com


About Me
Shorter Biography for Book and School Event Publicity
Jimmy Matejek-Morris grew up in New Jersey as the middle child of five kids. He enjoys musical theater, Muppets, hiking, ice cream, and action figures. He currently lives in Cambridge, Massachusetts, with his husband, Scott, and a very well-dressed poodle-Pomeranian named Rudy. When he is not writing books and screenplays for kids and young adults, you can find Jimmy peeking through the blinds in hopes of spotting baby bunnies or exclaiming "FREE SEED" so the hungry birds know he has remembered to fill the feeder.
Jimmy has a BA in Film and English from Cornell University and an MFA in Writing for Children from Simmons College. He can be found on Twitter and Instagram @jmatejekmorris.
More Extensive Biography for Philosophers, Historians,
and Painters of Fine Portraits
and Painters of Fine Portraits
Hi! I'm Jimmy! I grew up in Skillman, New Jersey, as a middle child with four siblings: Megan, Michael, Robert, and Brian. I always wanted a dog, but happily settled for a goldfish named Randolph. I spent much of my time finding ways to channel my creativity: acting, dancing to Disney soundtracks, co-hosting a direct-to-cassette tape news station with my sister, drawing, dreaming, writing, and performing intensely complicated melodramas with my action figures. I had many career goals, including animator and zookeeper. I was also certain I was destined to be a star on the stage and screen, but my stage fright, anxiety, and lack of theatrical talent rerouted my creative energies at an early age. With writing, I found that I could be all of the above and build complex characters and emotional journeys without the fear of falling off the stage.
My favorite book growing up was Charlie and the Chocolate Factory (you definitely would have lost me in the Squirrel Room with Veruca Salt), and my creative idol was (is) Jim Henson. As such, I enjoy stories that blend humor, heart, and whimsy while promoting an ultimately kinder world.
My own writing career began in a tattered green notebook with a short story titled Animals 1. The story starts: "One day the Dog and Cat were going to the park. On the way they saw the Pig was going to the Park. So they all went together. They got to the Park. On the way back they saw a cow and the cow was on the way back too. And the cow said goodbye." This illustrated story continues with a trip to the zoo, again focusing on the Hellos, Goodbyes, and friends made along the way rather than on the destination. As my younger self was clearly aware, the journey described is, of course, a metaphor for life. I have made many friends and colleagues along the way who have inspired me, challenged me, and helped me to grow.
I am forever grateful for the people I met at Colgate University, Cornell University (BA in Film and English in 2007), Simmons College (MA in Children's Literature and MFA in Writing for Children in 2010), and everywhere in between.
In 2009, I met my now-husband Scott, online initially, then in-person while serving on jury duty. We currently live on the city line between Cambridge and Somerville, Massachusetts, along with the dog I always wanted, a well-dressed Poodle-Pomeranian named Rudolph (Rudy).
I currently work in a non-writing job during the day and spend evenings/early mornings working on manuscripts and screenplays for children and young adults or relaxing and watching TV while thinking I should be writing. I enjoy hiking and would love to visit more of the National Parks. I once ran a marathon, which was quite a far way to go. I also enjoy eating ice cream and drinking hot chocolate, but this probably isn't really unique. Hmm.


Your ORCID :
Resource :
Title :
Desing pattern :
The selected fragment
exemplifies the following forces ...
Submit


Reports
Coverage
Reports
Coverage
MyProject - Reports
Google tests
UE4 tests
Google tests
Reports
-
0
0
0
0
0
Coverage
-
0
%
Lines uncovered:
0
Lines covered:
0
UE4 tests
Reports
-
0
0
0
0
0
Coverage
-
0
%
Lines uncovered:
0
Lines covered:
0


Never miss a beat
Discover the latest audio from Surface, featuring ultra-comfortable design, immersive sound, and all-day battery
Shop Surface EarbudsSelect Surface are on sale now - save while supplies last
Shop NowOne of the most beloved real-time strategy games returns to glory, putting you at the center of epic historical battles that shaped the world.
Learn MorePremium Office apps, extra cloud storage, advanced security, and more—all in one convenient subscription.
Learn MoreFlex your creative muscle on the most powerful Surface Laptop. Now available with Windows 11.
Learn MoreDiscover the latest audio from Surface, featuring ultra-comfortable design, immersive sound, and all-day battery
Shop Surface EarbudsPower your productivity with this versatile 2-in-1, now with optional LTE Advanced connectivity. Questions? Book an online appointment.
Learn MoreStay a step ahead with powerful apps for productivity, connection, and security.
Learn MoreOnline meetings, chat, and up to 10 GB of shared cloud storage—all in one place.
Learn MoreJoin us at Reimagine, a Microsoft virtual event on November 9 to learn what's next in education.
Learn MoreSee how Microsoft is helping LaLiga deliver new metrics that enable fans and teams to understand the game in new and innovative ways
Learn moreFollow Microsoft


|
The Shroud of TurinThe Shroud of Turin: Dirty rag, work of art, or miraculous relic?If you're looking for an answer anytime soon, we strongly suggest you stop holding your breath immediately. It's not surprising that a direct relic of Jesus Christ would be a controversial object. In fact, it would be surprising if it wasn't. What is somewhat unexpected, however, is the nature of the controversy. You would think an inexplicable image of the crucified Christ would be welcomed by Christians everywhere as a proof of the Bible's veracity. However, you would be quite wrong. The history of the Shroud is layered with allegations of fraud, deception and heresy. Which is why it's so much fun, really. The earliest verifiable reports of the Shroud's existence date back the 13th century, although it obviously would be older than that if it was in fact wrapped around Jesus' moldering corpse (or not, as we shall see). The Shroud was a big hit with the medieval relic-mongering public, but the Catholic church quickly moved to suppress the cloth, which seems to bear a faint image of the body of Christ, just barely visible to the naked eye. A fire in the 15th century seared the impression of the Shroud's display case onto the cloth, but didn't damage the image. The cloth was caught in a three-way tug of war between its alleged owner, the family of a French knight, the religious authorities and the French monarchy. This went on for decades in a series of machinations that involved the use of force, large sums of money changing hands, and even the excommunication of the Shroud's more or less rightful owners. It wasn't until nearly the 16th century that the artifact eventually ended up in the Italian town of Turin, from whence its modern name originates. For the next couple hundred years, the Shroud made the rounds of Europe in public and private showings. Church authorities vacillated between locking it away and allowing the unwashed masses to gawk at their Savior's deathbed picture. It wasn't until the 20th century that the whole affair rose above the level of routine relic veneration and became a scientific mystery. As the 19th century became the 20th century, the new art of photography was used to record the image on the Shroud. When the photographer developed his film, he made a startling discovery. What in real life appeared as a barely distinguishable stain on the cloth became incredibly vivid when viewed as a negative. The find sparked a new resurgence in interest in the Shroud, both among the devout and among scientists, who eagerly raced to disprove the cloth's authenticity. It took a while. Modern science yielded a series of contradictory bits of evidence about the cloth, examining its weave and microscopic particles caught in the fibers. Computer analysis of the image revealed 3-D contours inconsistent with the theory that a medieval artist has simply painted the picture. A back-and-forth volley of shots over the cloth's scientific merit ensued, which was seemingly resolved in 1989, when radiocarbon dating of a small sample provided by the Vatican conclusively proved the artifact dated back only to the medieval period. But this was not the end of the story. The circumstance of the testing came under fire almost immediately. The Vatican had placed a cardinal in charge of the security of the samples, and there was ample room to maneuver if a switcheroo was desired. But why? Surely the burial cloth of Christ was a coup for the Church? Maybe not. A number of fairly exotic Conspiracy theories arose around the cloth, with most of them centered on various reasonably far-fetched plots of ancient origin, involving everything from the Masons to the "face on Mars." One of the most credible attempts to address the outstanding issues appeared in a book called "The Jesus Conspiracy," teamed an investigative reporter and a historian to weave a fabulous tapestry of the be-all, end-all mother of all conspiracies. According to the authors, Christ had been rescued — still alive — from the cross by members of a contemporary sect of healers known as the Essenes, who treated him with medicines like aloe and myrrh, which they soaked in a cloth and wrapped around his body. You see where this is going. Like several other shroud theorists, the authors were able to create a passable recreation of the image. They also did some groundbreaking work in tracing the Shroud's possible movements prior to the 14th century, which had the cloth moving from the Essenes to the gnostic heretic sect of the Cathars, from thence to the Knights Templar, before finally falling into the hands of the Church. Since the Church has a vested interest in promulgating the whole "died on the cross and rose again in three days" story, the authors argued, the Vatican substituted a cloth sample stolen from a known medieval artifact and submitted it for testing. The whole story is surprisingly credible, although it still requires human beings (known to be generally incompetent) to have pulled off a successful conspiracy to hide the biggest secret of all civilization for thousands of years. Coulda happened. But did it? The Church has formally and emphatically canceled all further research on the Shroud once they got the "harmless" radiocarbon date, so your best bet at finding out the truth would be to die and ask whomever you happen to meet in the world beyond. Even this isn't a sure thing, since you might find yourself non-existent, reincarnated or sentenced to Hell, which is reportedly not big on satisfying the curiosity of its residents.
Editor's note: |


Preparation time
less than 30 mins
Cooking time
over 2 hours
Serves
Serves 4
The flavours in the herb pesto complement the meat very well, they add more herby flavour to the already cooked meat - and the addition of mint to the pesto adds some freshness to it rather than making it too overpowering.
For the pork, preheat the oven to 230C/450F/Gas 8. Using a small, sharp knife, score the whole skin of the shoulder with deep cuts about 5mm/¼in wide.
Smash the garlic with the fennel seeds, then mix with salt, pepper and chilli to taste. Rub and push this mixture into and over the skin and all the surfaces of the meat.
Place the shoulder on a rack in a roasting tin and roast for 30 minutes or until the skin begins to crackle up, blister and brown. Turn the shoulder and pour over half the lemon juice and 2 tbsp olive oil.
Turn the oven down to 110C/225F/Gas ½ and leave the meat to roast overnight, or all day (from 8 - 24 hours). Turn over occasionally and baste with extra lemon juice and if necessary a little oil.
The shoulder is ready when it is completely soft under the crisp skin. You can tell by pushing with your finger - the meat will give way and might even fall off the bone. Serve each person with some of the crisp skin and meat cut from different parts of the shoulder. Add extra lemon juice to deglaze the pan and spoon this over.
To make the pesto, mix all the ingredients in a blender and serve.
Serve with batons of roasted carrots and parsnips which have been tossed in a little olive oil and honey and roasted for about 30 minutes at 200C/400F/Gas 6


<index-see>
An <index-see> element within an <indexterm> element redirects the reader to another index entry that the reader should reference instead of the current one.
<indexterm>
Category: Indexing group elements


Christmas apple pie
Happy holidays with this pie!
View details
Cranberry pie
A Christmas favorite
View details
Pumpkin pie
Our Halloween favorite
View details


Kaji Offices / HW-STUDIO
- Curated by Clara Ott
- about 6 hours
Adaptive Reuse · Morelia, Mexico
- version="1.0" encoding="UTF-8"? Architects: HW-STUDIO
- AreaArea of this architecture projectArea: 80.0 m2
- version="1.0" encoding="UTF-8"?YearCompletion year of this architecture project Year: 2019
- version="1.0" encoding="UTF-8"?PhotographsPhotographs: Dane Alonso
- version="1.0" encoding="UTF-8"?ManufacturersBrands with products used in this architecture project Manufacturers: BOSE, Interceramic, Pure Epoxy, Tecnolite
- Lead Architects Rogelio Vallejo Bores, Oscar Didier, Ascencio Castro
- Clients HW Studio Arquitectos
- Collaborators Jesús A. López Hernández, Sergio A. García Padilla, Ander Sánchez Cayetano
More Specs Less Specs
Text description provided by the architects. HW Studio's office is located where just recently were the wood drying ovens of Señal furniture factory owned by Don Shoemaker, one of the most important Mexican furniture designers of the 20th century. When the factory closed, the ovens remained abandoned and we thought it was a good idea to occupy and revamp them to develop our studio inside. The space was divided into two areas, which we joined through a wide transition linking the technical work area to the conceptual work area.
The technical work area is dominated by a forceful element that we like to call "the altar” -- a large table on which we work models, plans, materials, concepts and in general everything that has to do with our architectural endeavor. The altar holds the workspaces of the newest members on the team. Their chairs are oriented towards the building's only window so that they meet with more lively and entertaining environments and situations and break their routine. The window opens to a patio that we filled with Mexican ash-trees and jacarandas.
Next comes the theoretical work area. This is a very particular space since it closes completely to the outside. It is illuminated and ventilated in a zenithal way giving it a sacred quality... almost like a church. It has a very introspective nature, which captivated us because meditation is a very important tool that we use in our creative process.
Moreover, the light that constantly enters through its skylight reminds us of Luís Barragán's phrase: “Let us not see the neighbors, let us see God”.


Advisor
Lovett '19 | KINE | Lawrenceville, GA
Watch out everyone! If you’re reading this that likely means you got Nate as your O-Week Advisor and you’re so lucky that you did
(trust me, he was my Advisor too!). This senior pre-med is a Kinesiology major with a concentration in Sports Medicine, and now
that he’s done studying for the MCAT, you’ll be able to hang out with him in the Commons while he isn’t worried about needing to
go study! He’s from Lawrenceville, Georgia, but his occasional British accent will leave you wondering where he’s REALLY from (???).
ALSO, if you come down with the freshman plague (no one’s safe) you’ll have this EMS leader to reach out to at your lowest moment,
and his kind and relaxing demeanor will instantly put you at ease. Look forward to having Nate as a Advisor, y’all are truly blessed to
have him.
- Julia Fisher(Lovett '21)
Advisor
Lovett '20 | MECH | Princeton, NJ
Meet Andre Sushchenko: a junior hailing from Princeton, New Jersey! Fun Fact: when Andre was little, his parents would make him
build IKEA furniture as punishment but Andre -- a true Mechanical Engineer -- secretly enjoyed it. Although Andre says he lives at
Lovett, he actually lives at the OEDK (Oshman Engineering Design Kitchen), where he oversees the rockets built by Rice Eclipse as
Head Design Lead and helps out other students as a Lab Tech. In the fleeting moments Andre’s not at the OEDK, you can catch him
playing soccer, longboarding the inner loop, re-styling his hair every 5 minutes, and giving piggyback rides to his closest (smol) friends.
Don’t be fooled by his quasi-edgy exterior: under the spiky hair and pierced ears, he’s just a dorky nerd at heart. Get hyped: this sushiloving,
kite-flying, origami-making, dimpled Ukrainian gem is about to jumpstart your college career, and there is no one more patient,
practical, or passionate to accompany you throughout your next four years here at Rice.
- Grace Earick (Lovett '20)
PAA
Lovett '21 | Ecology, MATH | Dallas, TX
Hey Lovett New Student! Imagine if Google was a Rubik’s cube-solving, guitar-playing, theater-teching Ecology and Evolutionary
Biology major; you’d have your Advisor Claire Boschert (pronounced BAAA-shirt, it’s on the back of her powderpuff jersey)! This
sophomore Peer Academic Advisor from Dallas, Texas is one of the most kind-hearted, caring and hard-working people you will meet
here at Lovett. Claire will take care of you like she cares for her bugs. (SERIOUSLY, she personally raised over 400 baby bug children
at her lab.) Feel free to talk to her about anything and everything! Her variety of interesting facts and trivia is only surpassed by her
collection of novelty fun socks! Look forward to O-Week 2018 with Claire, we can guarantee she’s so excited to meet you too!
-Chloe Oani and Hannah Anderson (Lovett '21)
Co-Advisor
Martel '20 | MTEC, VADA | Bejing, China
“Miao!  Those were the first words I heard from Miao Zhang, but let me tell you, she’s 9000 times better than
any feline (Bengal tigers come close though :D). She’s steadfast and kind, never one to let a bad day estrange her from friends. She’s
fun-loving and enthusiastic and so full of knowledge about movies, books, and TV shows from around the world. This boba-loving,
food-loving, video-editing guru from Beijing, China can be found in odd spots around campus, whether it is organizing RPC events,
taking photographs, or dragging you to the numerous campus plays. Coming into Rice, she had no idea what she wanted to do except
photography through the VADA (Visual and Dramatic Arts) major. She added on MTEC (Mathematical Economic Analysis) during
her sophomore year. Personally, I enjoy her VADA skills the most; after all, how often does one (me, her amazing roommate) get the
chance to be a model for photography assignments? Miao Zhang, rising junior of 2020, may be your Co-Advisor from Martel College
(yes, it is a college), but the distance won’t keep her from visiting you. Never be afraid to ask for her help or her support. Speaking from
experience, I guarantee she’ll make your day far better than it was before.
- Ria Sur (Martel '20)


membrane mol% Fig. fission protein N-BAR vesicle CTD disordered domain indicate Amph-FL domains OpenUrl vesicles proteins BAR experiments Amph amphiphysin tethered exposure cells concentration using CrossRef lipid diameter Membrane tubules DOPC, DOPS, Green SUPER coverage intensity vesicles. Scale nm. tubes Oregon similar data PtdIns(,)P Science F-BAR zoomed Web mean >; drive independent approximately confocal function highly surface Abstract area brightness composition: experiments. membrane-bound scaffolds used CTD, buffer curved expression full-length regions template FREE Text distribution measured micrographs ∆SH I-BAR N-BAR-NfM average compared concentrations generated greater membranes nM, N-BAR-epsin ability distributions fission. generates higher pressure range release scaffold steric -DHPE. Dashed boxes crowding extruded fluorescence live number solution tubules, Cell Cell. Images TEM bars: cell composition drives electron lines plasma (see Amph-FL, DOPC [[#xBC]]M diameters diffusion fission, frames min previous represent s.d., total μm. I-BAR-AP MOPS Markers Movie National Schematic Tethered bulky disc human measurements protein. radius ratio revealed signal tube tubules. values work -DHPE, Amph-FL. FCHo FCS GUV N-BAR, arrows binding concentration. contain curvature data, expressed imaging including mCherry methods). proteins. remodeling restriction right shows Biology. C-terminal Dr. FCHo-FL Fluorescence GUVs Mim Vesicle Vesicles condition. contrast drove expected experiments: puncta quantified representative significantly spinning templates tubule Adam Atto Busch DP-EG-biotin, McMahon NaCl TIRF bending equal figure formation increasing individual mixture performed plasmid potent products region s.d. studies times (residues ;<;div DPPC Download F). FCHo-FL. Figure Henne Open PtdIns(,)P<;sub>;<;/sub>;, RPE Texas [[#xBC]]m. [[#xB]] assay bars black composed data-hide-link-title=""> data-icon-position="" image images incubated microscopy nM. new respectively. results single specified stain tab (<;strong>;A<;/strong>;) (<;strong>;B<;/strong>;) (<;strong>;C<;/strong>;) Academy America. Full-length Proceedings Protein Proteins Red Schmid Sciences States Summary United area. comes contrast, described domains, endocytic findings generate imaged isolated level local mixed plotted regions: replaced sites. time traces volume (<;strong>;D<;/strong>;) (<;strong>;E<;/strong>;) Black CTD. EDTA, Fission IRSp McDonald NaCl, Nature Representative Snead Stachowiak Therefore, [[#x]]SH added background bar bars, buffer. chimera cloned collected containing coverage, density did domain: estimated fit frame high hydrodynamic image. increased indicating laser line observed product protein, row shown tagged ∆SH, (compare -labeled DOPS. EGTA EcoRI Journal. Molecular Neumann PDB PtdIns(,)P, Specifically, Student’s amino arrowheads assembly cells. cellular charged clathrin-coated directly expressing fused glass indicated indicates means. microscopy. neurofilament-M plays potential promote second. sodium substantial suggest unpaired video washed wells (<;strong>;F<;/strong>;) (D) (bottom). A). AgeI Atto-labeled BFP-CLC Boucrot DP-EG-biotin. Evans FCHo-FL, Frost Hayden N-BAR. Number Peter Points Red-DHPE. Structural Triton White acquired apart. approach camera capable centered color column crowded dimer. does driving dynamin experiments, explanation filter formed forms gift high-curvature initial inverted involved known length level, linear microscope molecular movies occupied outer population populations purchased rat reached reaches relative removed repeated rigidity role s.e.m., settings shedding stabilize t-tests. thank (Amph-FL (B): (middle), Bassereau DOGS-NTA-Ni DOPS Data Developmental Dots EDTA Embo FCHo/ However, IDP Imaging Lee Movies N-terminal P-value: PEG S). Sasaki Science. Simunovic TCEP Using XhoI adjusted al, based behavior bilayer bound clathrin comparison concentrate confidence contained correlation corresponds coverslip diffraction-limited diluted domains. efficient experiment fusion glutathione gyration identical interval. inward large left lifetime ligated light likely locally mean, one-tailed, overexpressing pGexT pits prepared present profiles proportion providing puncta. quantify raw reduced right. scale scaling settings. showed slope small software. spectroscopy state structural structures substantially suggests support t-test. test transferrin tubes. ultraclean value vector vesicles, (Addgene (Amph (Amph-FL) (E) (F), (FCS) (green, (red, (top) (top), Amph-FL: BamHI Bars CellMask Cells Chemical Collectively, Contrast D). Distributions Domain Evergren Experiments Extruded F-BAR. Gould Histogram Histograms Hofmann Interestingly, Mattila Mean NaCl. Negative Notably, Owen PEG-silane Raw Renard Roberts-Galbraith Roux SD,E Saarikangas SalI Sherman Srinivasan Stamou Student[[#x]]s Traub Tubules USA). Unger Voth Wang Yellow Zoomed [[#x]]SH, according acid), acids allowed alone: analysis approximate background. changes channel chloride clearly column) column). comparable comparing consistent consisting created curvature. cylindrical cytokinesis dashed detected diameter. disorder displays dots dye dynamic endocytosis epsin estimates fluorescent focused generating glycerol, heights hydrated increase instead intensity. intrinsically labeled leads ligating linker lipids lower map membrane, middle molecules nM: observe obtained possible prevent primary products. provided range. reported required residues respectively result resulting right, room scaffold, scaled size srGAP stained strong supernatant surfaces, taken temperature templates. time, trace. transfections. tubulation. units units. unpaired, versus vitro washing yellow z-stacks ∆SH.


UFC fighter rankings: Zabit up at 145, Volkov up at heavyweight
by Tim BurkeThe rankings weren’t exactly lit afire following UFC Moscow. While the main event was highly relevant, there wasn’t much of note otherwise - just a lot of local fighters plying their trade and trying to keep their jobs. Zabit Magomedsharipov did his part in trying to earn a featherweight title shot by defeating Calvin Kattar, and Alexander Volkov dispatched Greg Hardy rather easily. But other than that, it’s slim pickings.
Here’s a look at the few changes for this week.
P4P - No changes.
Heavyweight - Volkov is up one spot into a tie for six with Alistair Overeem after his co-headlining win. Walt Harris is up one to eight. Shail Abdurakhimov fell one spot to nine.
Light Heavyweight - No changes.
Middleweight - No changes.
Welterweight - No changes.
Lightweight - No changes.
Featherweight - Zabit is up one to four. Frankie Edgar falls to five, and presumably lower in the near future since he’s dropping to 135.
Bantamweight - No changes.
Flyweight - No changes.
Women’s Bantamweight - Irene Aldana fell two spots from eight to ten for some reason. Marion Reneau and Sara McMann are up one to eight and nine.
Women’s Flyweight - No changes.
Women’s Strawweight - No changes.


Welcome to BE
BE is a web platform that lets you discover local points of interest through immersive experiences.
Click on a point on the map and then press "Go To VR" to view the Virtual Reality experience associated with that location. After you explore be sure to share this with your friends and check back soon for updates!
BE is in it's Beta stage, if you find any bugs, have some suggestions or questions, or are interested in getting your company featured on this app please contact us here. Enjoy!
Tap logo to continue
place of interest |
type
Currently in
College Park
Location
Upcoming Shows and Events


A computer with Wireshark and AirCrack, wifi adapter that supports monitoring and some time.
{ }
means commands for terminal. ( )
Means general stuff.
To make this thing to actually work we will need to use Wireshark to sniff out traffic between our host. Today's goal is to capture unencrypted HTTP traffic coming to the hosts' computer.
First things first, we have to break the encryption of the network. Even if you have the password, do not connect quite yet, it will bring attention to us and opens up more risk of detection. Instead, we can add some Wi-Fi keys we know to Wireshark. To decrypt the data, we sniff without connecting to the network. This means our attack will be mostly passive, leaving very little opportunity for us to be detected.
One serious thing we'll need that is not passive is a Wi-Fi handshake to see the ongoing traffic. Because since Wireshark needs to observe a Wi-Fi handshake to decyrpt subsequent traffic, the computer we're interested in with an awesome filter, capture a four-way WPA handshake, and then decrpyt the data with the password we know.
Conditions must be favorable for this attack to have a chance of succeeding. In particular, if the camera does not use a insecure interface, then the data will be encrypted, and we will not be able to see it.
If not one is watching the camera feed, or it's not left displaying on a monitor, there will be no insecure traffic to intercept, so we will not see anything. If we cannot kick a client off the network momentarily to generate a four-way handshake, then knowing the password wont do us any good. And finally, if we're out of range of the network, we won't be able to intercept traffic we can't clear.
While this may seem like alot of requirements, it's fairly common to be able to do this. If the target has a Wi-Fi security camera and keeps a monitor viewing the display, the Wi-Fi password should be all you really need, aside from a Wi-Fi adapter.
Once you're in range and have any operating system loaded up with the required tools, you should be ready. Plug in your adapter, and make sure you have Wireshark installed to begin. If you dont have Wireshark, sudo apt install Wireshark -y
or sudo pacman -S Wireshark -y
.
To start, you'll need to access the built-in interface on whatever webcam or Wi-Fi security camera you want to intercept. In a browser window on your "host" computer, navigate to the HTTP interface, enter any password required, and the begin viewing the live webcam view.
If you need to find your camera on the network, you can run a Nmap scan to discover different devices on the network running insecure HTTP ports.
For this command, you'll need to know the network range. you can find this by typing ifconfig and copying down the IP address assigned to your computer. Then, you can type ipcalc and your IP address to calculate the network range. It should be something like <IP_ADDRESS>/24
. Run this following command but replace "IP" for your own network range. sudo nmap -p 80,81,8080, 8081 IP
This will look for devices with these ports "open", and when you find one, you can navigate it by typing the IP address and then :81
on that IP address. If you want to navigate to port 80801
type <IP_ADDRESS>:8081
to your browser window.
You'll need to plug in your Wi-Fi adapter, I prefer the "Alfa AWUSO36NHA". You'll need to do two things before starting up Wireshark, the first being putting the card into wireless monitor mode, and the second being identifying the channel the router you're targetting is a broadcast on.
To put your card into wireless monitor mode, identify the name of your card by running ifconfig
in a terminal window. It should be named something like wlan0
or wlan0mon
.
Once you've found the name of your wireless card, we'll need to put it into monitor mode. Run the following command in a terminal window, with the name of your card substituted for wlan0
.
airmon-ng start wlan0
airodump-ng start wlan0mon
This will put your card in wireless monitor more, changing the name of the card to add "mon" at the end. It will also start Airodump-ng, which will start scanning for nearby wireless networks.
Look for the Wi-Fi network that you're looking to sniff, and note the channel that it's on. We'll need to switch our card to that channel to intercept the images in Wireshark. The following is a sample output. Some of the output has been converted to a table. It is still a part of the console output.
CH 4 ][ Elapsed: 0 s ][ 2018-12-24 02:42
| BSSID | PWR | Beacons | #Data, | #/s | CH | MB | ENC | CIPHER | AUTH | ESSID |
|---|---|---|---|---|---|---|---|---|---|---|
| C0:8A:DE:39:CD:D9 | -46 | 2 | 0 | 0 | 1 | 130 | WPA2 | CCMP | MGT | TWCWiFi-Passpoint |
| C0:8A:DE:F9:CD:D8 | -47 | 2 | 0 | 0 | 1 | 130 | OPN | TWCWiFi | ||
| C0:8A:DE:B9:CD:D8 | -46 | 2 | 0 | 0 | 1 | 130 | OPN | SpectrumWiFi | ||
| C0:8A:DE:39:CD:D8 | -47 | 2 | 0 | 0 | 1 | 130 | OPN | CableWiFi | ||
| 78:96:84:00:B5:B0 | -42 | 2 | 0 | 0 | 1 | 130 | WPA2 | CCMP | PSK | The Daily Planet |
| 00:9C:02:D2:5E:B9 | -60 | 3 | 0 | 0 | 1 | 54e. | WPA2 | CCMP | PSK | HP-Print-B9-Officejet Pro 8600 |
| 20:10:7A:92:76:43 | -51 | 2 | 0 | 0 | 1 | 130 | WPA2 | CCMP | PSK | SBG6580E8 |
| DE:F2:86:EC:CA:A0 | -45 | 1 | 0 | 0 | 11 | 195 | WPA2 | CCMP | PSK | Bourgeois Pig Guest |
| D6:04:CD:BD:33:A1 | -55 | 1 | 0 | 0 | 11 | 130 | WPA2 | CCMP | PSK | DirtyLittleBirdyFeet |
| BSSID | STATION | PWR | Rate | Frames | Lost | CCMP | Probe |
root@kali:~/Desktop#
If our target is on channel 11, we'll run the following command to set our card to channel 11.
airmon-ng start wlan0mon 11
Now that our wireless network adapter is listening on the same channel as the traffic we want to intercept, it's time to start Wireshark. When Wireshark opens, double-click the card you put in monitor mode to start the capture. Our card should now be scanning on the correct channel, but without the network password, we won't be able to see anything. To solve that, we'll need to add some encryption keys to Wireshark.
To add the encryption keys to Wireshark, click on "Edit" in the menu bar, then "Preferences" to show the preferences menu. Next, select "Protocols" from the sidebar to see a list of protocols that Wireshark can translate.
In the Protocols drop-down menu you just opened, you'll want to select IEEE 802.11
to show options for decryptiing Wi-Fi. Make sure that the "Enable Decryption" box is checked, and then click the "Edit" button next to "Decryption keys" to open the list of keys Wireshark will try to use to decrypt traffic.
Once the WEP and WPA decryption key menu is open, click on the field to the left and select "pa-psw" to add. While we can also add a "wpa-psk" here, we would have to calculate it ourselves, which is more complicated than simply entering the password.
For the decryption to work, you must add the key by clicking on the plus (+)
icon, and then enter the key in the format (password:networkname)
to add to the list.
Click "OK" to save the key, and now we should be able to decrypt traffic from his network, if we can grab a four-way Wi-Fi handshake.
In our Wireshark capture, we're sure to be seeing a lot of traffic. While we can't yet decrypt it because we don't have a handshake, we can build a filter to make sure we're only seeing traffic to the device we're sniffing.
The best way to do this over a Wi-Fi network is to find a piece of traffic to the computer we're looking for, and then make a display filter to show only packets heading to that MAC address. That means that any traffic directed to the target computer will be displayed, and any other network traffic will be ignored.
Looking under the packet information, right-click the "Receiver address" for a packet being sent to the target device, select "Apply as Filter", and then "Selected". Now, we should see only packets to the target.
Now that we've isolated the traffic from our target device, we need to generate a four-way handshake by kicking the target computer off the network momentarily while Wireshark is listening. To do this, we can use tool named MDK3, which is able to kick any devices connected to Wi-Fi off and generate a handshake. Highly suggest looking into using MDK3 for Advanced Wi-Fi jamming.
Because we already know the channel our Wi-Fi network is on, we can use MDK3 to take out any device operating on that channel. You should not need long to generate a WPA handshake. With "wlan0mon" swapped for the name of your wireless card, and "11" swapped for the channel you're attacking, run the following command in a terminal window to start jamming the network.
{
mdk3 wlan0mon d -c 11
}
After a few moments, nearby devices on the network should automatically reconnect, allowing you to intercept the WPA four-way handshake. If you want to make sure you have it, you can open a new terminal and run Airodump-ng to see when you get a WPA handshake. To do so, type:
{
airodump-ng wlan0mon 11
}
Substituting "wlan0mon" and "11" for your actuals to watch for WPA handshakes while you run MDK3.
Once you see the result above, you've captured a WPA four-way handshake! Make sure to match the MAC address shown with the wireless network you're targetting to avoid a handshake for the wrong network.
Now that we have a four-way handshake and have entered the network key, we should have full access to data flowing over the network. While HTTPS is still of the table, we should be able to see raw HTTP just fine.
While we've gained access to the network traffic and narrowed it down to the target computer, there may be other traffic that's unrelated and makes it difficult to focus on what we're looking for. To cut through this, we'll add another network filter to show only HTTP traffic flowing through on the network.
In the Wireshark main view, type http into the display filter bar.
Now that we can see the HTTP traffic from the web app, we'll need to select the encoded JPEG files in order to turn them into something we can work with. Stop the capture, and then click on "File", then "Export Objects." We'll be exploring the HTTP objects we've found, so click on "HTTP" to open the object list.
In the HTTP object list, we'll see a list of HTTP objects we've intercepted. Here we can see the JPEG images we want to decode. You can select one one or all of them, and then clock "Save" or "Save All" and pick a location to export the files to.
Click "Close", and then navigate to the folder you exported the images to. You should see a list of files that Wireshark exported from our capture. This will be more or less depending how long you ran the capture for.
Finally, click on one of the images to see the image that was intercepted on the way to the target computer. You should see a frame from the video feed!


{% include meta.html %} {% include gtm-head.html %}
{% include gtm-body.html %}
{{ site.name }}
{{ site.description }}
Updates
Series
{{ content }}
{% include analytics.html %}