Since breaking up with Jennifer Shum (岑杏賢) last year, Benjamin Yuen (袁偉豪) may finally have a new girlfriend. He is reportedly dating Miss Hong Kong 2016 Bowie Cheung (張寶兒), who won the Miss Friendship award at the pageant.
Prior to being romantically linked to Benjamin, Bowie was in a steady relationship with longtime boyfriend, Jonathan. However, not long after celebrating their seventh dating anniversary together last August, Bowie and Jonathan suddenly called off their relationship.
Returning to work on the reality show All Work No Pay Holiday <打工捱世界Ⅱ> with her new single status, it was rumored that she quickly hit it off with co-star Benjamin. After concluding filming and flying back to Hong Kong, Bowie and Benjamin were caught going on quiet dinner dates. Some keen reporters even caught Ben and Bowie parking their cars next to each other at the TVB studios despite a near-empty parking lot.
Hoping to keep this new budding relationship a secret, it was speculated Benjamin did not want make an official announcement in case the news upset ex-girlfriend, Jennifer. Although Bowie has not confirmed the dating rumors either, the 25-year-old has been glowing ever since filming for All Work No Pay Holiday in Tanzania wrapped up.
Bowie also indirectly dropped hints on her social media accounts of her new relationship. Bowie recently posted a throwback photo of her and Benjamin in Tanzania. On her Instagram photo, she wrote, "Every time I look through the photo album, I miss the days spent in Africa." As well, Bowie recently changed the cover photo for her Facebook account to a picture of her and Benjamin taken during last year's Miss Hong Kong competition.
@myozzie sometimes, I wonder if its his Bazi that has him choosing these types of girls. LOL.
Come on Ben, there's Natalie Tong and Nancy Wu. But then again, Ben always seems to have bad timing with those two in terms of chances of a relationship. Oh well.
@gommemorceux I also was just thinking of both of them to be more suited for Ben – more mature and sophisticated. Not some young eager beaver wanting to make it public. Nga Loh, open your eyes and cast your net wider. Oh well just commenting – we are looking at it as an outsider but thats my feel.
Wow, casting stones at her already? I don't follow either of them but is he that great of a catch? His acting is meh. He barely made noise in Walls. Remember how the table was on him when he and Jennifer broke up? Besides, Bowie isn't bad looking and Benjamin isn't like world sexiest man material. If anything, his face has been "letting go" recently.
@jjwong Agreed. Don't understand why people have to have an opinion either way – a relationship is agreed upon by two people, not us. Ben is also old – he's not much of a catch. I did have a slight crush on him years ago, because I thought he was attractive (but his acting needs help). Bowie looks cute to me. I don't understand why people think the women he dates are unattractive. As long as he likes them, who cares? As a general statement, our society puts too much emphasis on exterior beauty, even though it's not any sort of accomplishment how good someone looks — just genetics.
Maybe look into the person's personality, and find out what a nice person she is, idk.


Kat works from a private tattoo studio in Bristol, England, specialising in Ornamental and Illustrative tattoos. She has been drawing on people and paper for over a decade and established her tattooing career in late 2012.
Each design is lovingly crafted for you because Kat knows it's important to wear a tattoo that is unique like you are, but Kat knows it's not all about the tattoo, it's about the experience too. Her studio is welcoming, comfortable with a zen vibe that hopes to ease any pre-tattoo jitters!
Browse the gallery of tattoos done by Kat.
Catch Kat on her travels by browsing where she's doing Guest Spots and Conventions.
From how to book a tattoo, looking after your new tattoo, vegan tattooing or pricing queries be sure to browse the most commonly asked questions.
Get a quote or book in!
Looking to book in? Just fill in the form with details about your tattoo and I will be in touch. I aim to reply within 5 days, however during busy times and holidays this may vary. For all other enquries please click here to e-mail directly.
If you have reference images, don't worry you can send them over by e-mail once Kat has replied to you.
e.g. Left Inner Forearm, Outer Right Thigh, Centre of Top of the Back. Please let Kat know if you have any other tattoos that are in the area you wish to get tattooed.
It doesn't have to be exact, just so Kat can get a rough idea.


with a unique business model: combining world-class expertise with personalized service.
As an MSKIC client, you will have a close working relationship with one or two expert radiologists who will read the majority of your imaging studies.
When you have a question, you click on an icon and are connected with your radiologist for an interactive online session where you can each point to findings and consult just like you used to do while standing together at a view box.
Our radiologists have university equivalent credentials with an average experience exceeding 15 years and extensive publication history.
MSKIC is committed to providing the highest quality service and the most accurate detailed reporting. As our valued customer, you will have your own primary radiologist that knows your practice and your physicians and will customize your service to the specifics of your practice.
Sample our service – we can review any case on your computer – and let us win your business.


With this blog, I want to be as transparent as possible with everything I do in my entrepreneurial journey. My businesses, my strategies and my income – it's all out there for you to see. I'm not trying to show off dmy success – that's definitely not my purpose. If you're already doing business online, I hope that my experiences – both my wins and my failures – can help you reach your goals.
Like I say, I feel like I'm the crash test dummy of online business. The most important thing is it's a challenging thing as you're Indian cause it's rarely explored arena.
The biggest blow came when Kavita focused on exam preparations due to her conservative dad. So it slashed our revenue by 124% in a shot. I'm a good worker and bad manager so it became a mess everywhere. It's first time I am sharing personal income. Aeron7 is an enterprise and I am just sharing details on my share. We run on a very independent framework, I will unveil it shortly in next blogs.
Incomes from my inherited business from my father are not shown below.
With July 2015, we have finished 18 custom IT works (15 paid + 3 volunteered) and some tiny add-ons on those works. We're so busy that we are not pacing up enough to keep our portfolios updated.
As you see my main income is coming through my forex trading, website business and import export business (ecommerce wholesale). I am trying to explore the zone of affiliate marketing from next month on. The income of this month is quite low cause I earned that amount just with forex last month. But it causes immense pressure and somehow I love trying new things, so now I will explore the affiliate marketing, so let's explore together.
The most preferred way of income is Forex, where I earn like average of 500 USD per hour. I deal on short trades which can be closed in 2-4 hours max. I am attaching a PDF here of my two hours at GKFX. Click here to download Statement of Forex income. However, if you like to start on, just make an account here and get started.
I will share in coming days all the stuffs I have came along with this exceptional topsy-turvy journey. I don't consider myself a superstar, my techniques are not secrets and the kinds of things I teach are not "get rich quick" schemes – far from it actually.
This is why you won't see me offer any paid consultations – not because I don't want to help, but because honestly most of the information I could give you can be found for free here on my blog or elsewhere online. If you need some help figuring stuff out, just use my contact form (at the bottom of the page) to send me an email and I'll get back to you as soon as I can.
[/viral-lock]We maintain three trello boards, for Aeron7 India, Lithuania and Canada's work seperately. I thought of sharing one board to share our love for trello. It made our work 200% faster. Do signup and give it a try !
I tried freelancer.com and didn't get any work after trying almost a week.
Do you think Forex trading is legal in India if you are not trading in INR currency pairs?
Only currency pairs involving INR can be traded legally on Indian Exchanges. Fair enough, I am hence buying an apartment in Lithuania as its black money here – All of it.
hahaha … we need to talk about this!
Is this the income of 1 month?


I'm in a bad mood, walking into first-period biology. If I had my books, I'd slam them on the lab table.
But I don't have them. They're in the bottom of my locker where I left them. I don't feel like doing any work today.
I slump down in my seat. I fold my arms over my chest. I don't laugh or talk to anybody, and everybody who has eyes can see not to mess with me.
Sophomore Colt Trammel hates high school, his learning disability, and people who tick him off. He is angry at the world, and deliberately provokes people, and works to keep people at a distance. He acts like a bully. His only soft spots are baseball, which he excels at and truly enjoys, and Grace, a girl he has been in love with for years.
But Grace doesn't seem to love him back, and she dumps him. On top of that, his grades are down, and his mother won't let him play baseball if he doesn't get his grades back up. Colt ends up feeling smashed inside, and even more desolate. The only thing that saves him, besides baseball, is his new friendship with Corinne, an intelligent, honest girl who's new to the school, and who doesn't allow him to boss her around. Corinne stands up to Colt, and ends up tutoring him in English. Through Corinne, Colt begins to change and develop some compassion.
Colt's character has layers and depth to him, and his gradual changes throughout the book are done in a nice movement. The writing also has nice subtleties, and allows us to see that while Colt is not as intelligent as some people, he isn't as stupid as he thinks he is.
I've never read a book that so successfully made me deeply care about a jerk of a protagonist, as Out of Order did--or a book that allowed me to see so clearly the vulnerability of a jerk, and actually end up liking some of him. Jenkins gets inside the characters so deeply.
The ending is satisfying, and leaves the reader to decide some things for her or himself.
This is an emotionally satisfying, moving, gripping, read. Fast-paced, always interesting, and a book that you can't put down. Out of Order is skillfully written, and powerful. Highly recommended.


JAKARTA, Jan 9 (Reuters) - Copper concentrate exports from Indonesia's Grasberg mine, the world's second-largest copper mine, are forecast to plunge this year because of a lag in output as operations move from open pit to underground mining, a government official said on Wednesday.
In 2019, copper concentrate exports are expected to drop to 200,000 tonnes from about 1.2 million tonnes last year, said Yunus Saefulhak, the director of minerals at the Energy and Mineral Resources Ministry.
Grasberg's operator, U.S. miner Freeport McMoRan Inc , has documented the output decline, which is the result of the switch from the depleting open pit mine early this year but before a massive expansion of a coexisting underground mine ramps up to full production.
The output drop will cut Grasberg's revenue over the next few years just as Indonesia's state-owned miner PT Indonesia Asahan Aluminium (PT Inalum) takes over ownership of the U.S. miner's PT Freeport Indonesia unit.
"Concentrate production in 2019 will decline because of the change from open pit to underground (mining)," said Saefulhak.
Grasberg will produce around 1.2 million tonnes of copper concentrate this year, compared to 2.1 million tonnes in 2018, while domestic consumption will grow to 1 million tonnes compared to 800,000 tonnes in 2018, the ministry said.
A spokesman for Inalum said the decline was in line with expectations.
"Production will resume normally after 2022, and Inalum has forecast net profit to average more than $2 billion annually when the transition is slated to be completed after 2022," Inalum spokesman Rendi Witular told Reuters.
Revenues of Freeport Indonesia, in which Inalum holds a majority stake, are expected to drop to $3.1 billion in 2019 from $6.3 billion in 2018, and peak again at $7.5 billion in 2023, according to data provided by Inalum.
While the resulting decline in government taxes collected from Grasberg was expected to be relatively minor, the government would need to be mindful of the mine's production over the longer term, said Yustinus Prastowo, executive director of the Center for Indonesia Taxation Analysis.
A spokesman for Freeport Indonesia could not be reached for comment.
Recently appointed Freeport Indonesia Chief Executive Officer Tony Wenas said last month that Grasberg output would begin to climb again in 2020, although the company said in October output would be "significantly" impacted until 2021.
The production declines coupled with sliding copper prices and Freeport's sale of its Indonesian unit to Inalum have battered the Phoenix, Arizona-based company's share prices, which fell 46 percent in 2018.
Freeport shares closed at $11.20 apiece on Tuesday.


text:
"""
Prints out the tweet ids and counts of most retweeted.
"""
from __future__ import print_function

import json
import optparse
import fileinput

from collections import defaultdict

def main():
    parser = optparse.OptionParser()
    options, argv = parser.parse_args()

    counts = defaultdict(int)
    for line in fileinput.input(argv):
        try:
            tweet = json.loads(line)
        except:
            continue
        if "retweeted_status" not in tweet:
            continue

        rt = tweet["retweeted_status"]
        id = rt["id_str"]
        count = rt["retweet_count"]
        if count > counts[id]:
            counts[id] = count

    for id in sorted(counts, key=counts.get, reverse=True):
        print("{},{}".format(id, counts[id]))

if __name__ == "__main__":
    main()

redpajama_set_name: RedPajamaGithub


This fabric is well-cleaned; therefore, you will like it very much if you have children or pets able to smear the piece of furniture at home. Besides, the fabric is more resistant to pets' scratches.
This fabric is of category one. It means that you will purchase a piece of furniture with it for the lowest price. Also, you are able to purchase some of this fabric for 10EUR/m.


text:
COUNTERFEIT FACE MASKS: THE PANDEMIC'S PRESENT TO TRADEMARK AND COPYRIGHT LITIGATION REGIMES
Our Associate, Amay Jain discusses "Counterfeit Face Masks : The Pandemic's Present to trademark and Copyright Litigation Regimes"
In wake of the COVID-19 pandemic, the demand for face masks has risen exponentially. Consequently, the business of face masks has assumed great commercial significance as more and more traders look to capitalize on this opportunity to venture into the face mask business and earn profits. However, this booming business of face masks is not bereft of instances of unauthorized use of trademarks and/or copyrightable logos on face masks.
In the last few weeks, the Delhi High Court has witnessed suits involving such facts and circumstances. For instance, on June 9, 2020, in Tommy Hilfiger Europe B.V. v. M/s Taqua Textiles & Ors.,[1] the well-known apparel brand, Tommy Hilfiger, obtained an ex-parte ad-interim injunction against a local party selling face masks bearing its marks including the TOMMY HILFIGER & Flag Design (shown below).
Here, we also note that such instances of unauthorized use of trademarks and/or logos/brand names are not limited to the clothing and apparel industry. Rather, it seems that trademarks, brands and logos from other industries are also being subject to unauthorized use on face masks by third-party manufacturers of face masks.
In one such case, namely Delhi Public School Society v. Manish Tripathi[2], on June 30, 2020, the Delhi High Court, in a suit filed by Delhi Public School Society (a private school society that has schools worldwide), awarded an interim injunction. The suit was filed against a local party who was using the plaintiff's DELHI PUBLIC SCHOOL crest logo (shown below) on face masks.
The plaintiff contended that it owns a copyright registration for its crest logo. It also owned trademark registrations for the crest logo and the DELHI PUBLIC SCHOOL word mark covering educational services in Class 41.
Given the plaintiff's copyright and trademark rights, the Delhi High Court held that a prima facie case had been made out and that the plaintiff would suffer irreparable harm if the defendant was not restrained from using the crest logo on/ in relation to face masks. The court, in its decision, took into account the copyright registration owned by the plaintiff for its crest logo and passed an interim order in the plaintiff's favour.
In view of the above, we note that unauthorized use of a well-known brand name even if the said brand has not been, in the past, engaged in the business of face masks, may amount to infringement of trademark and/or copyright. The fate of these cases, however, will depend upon peculiar facts and circumstances in each case, including, inter alia, (a) the reputation of the plaintiff's mark; (b) whether the mark featured defendant's goods is deceptively similar to the plaintiff's mark; (c) whether use of such mark on defendant's goods is likely to cause confusion among consumers. While there may be uncertainty about the outcomes of such cases depending on facts of each case, it will, certainly, be interesting to see how the Indian judiciary tackles such cases in near future.
[1] CS (COMM) 160/2020, Delhi High Court

redpajama_set_name: RedPajamaCommonCrawl


text:
Cartagena Town Page Murcia
CARTAGENA MUNICIPALITY
MURCIA TODAY
What's On Cartagena
Fiestas & Carnival
Cartagena Cruise Ships
History of Cartagena
Monuments & Places of Interest
Cartagena News
Cartagena Beaches
Semana Santa & Traditions
Property in Cartagena
A must do visit
The Roman Theatre
Experiencia 43, a fascinating half-day out at the home of Licor 43 just outside Cartagena
Learn more about the most popular liqueur in Spain on a guided tour of the factory and museum
The tour includes tastings and a chance to pick up a great gift pack.
The Licor 43 Experience offers visitors the chance to get to know one of Spain's favourite drinks, and at the same time provides a scintillating treat for all the senses. Along the way you will discover all of the secrets of this refreshing concoction of natural local flavours, aromas and colours. Well, almost all the secrets: the recipe itself is kept in the hands of just three people!
On arrival at the new Licor 43 factory and showroom visitors are greeted in the chill-out bar, which has both indoor and outdoor seating areas, and there are then two visiting options, both of which begin with a short large-screen video presentation of the group which owns and makes the Licor 43 brand alongside other hugely successful drinks, such as Villa Massa Limoncello, Pacharán Zoco and the acclaimed wine labels of Mar de Frades and Ramón Bilbao.
Legend has it that a version of Licor 43 known as "Liquor Mirabilis" was first produced and enjoyed in the time of the Romans, who conquered the city of Qart Hadasht (Cartagena) in 209 BC, but the story of the drink as we know it today began in 1946, when the secret recipe was bought by three members of the Zamora Conesa family.
Over the following decades the company was a pioneer in the field of advertising in Spain, and a series of fascinating exhibits features some of the posters, TV and cinema ads, sports sponsorship deals and promotional offers which converted this local family business into an international product: it now sells seven million bottles per year from its Cartagena base.
Two tour options
The "Visita Premium" visit begins with an organoleptic tasting of Licor43 Original, followed by the guided tour through the museum and the manufacturing plant of Licor43. There is then a cocktail presentation and tasting of "Ginger43".
The visit lasts approximately one hour and is available from Monday to Saturday at a price of 14 euros per head (adults only). Prior booking is essential. Children may also visit under adult supervision, and must always be accompanied by adults.
Note: at weekends the bottling line is not in operation, and videos are shown on Saturdays when the tour reaches this part of the factory.
Due to sanitary considerations masks must be worn throughout the visit, and unfortunately the maximum group size has to be set at 12.
Alternatively, an even more complete tour is available under the title of "Masterclass and Fruit Picking". This includes an additional focus on the texture, aromas and sensations that the citrus fruits from the Mediterranean garden alongside the Experiencia 43 building provide, all of them contributing to the secret recipe of Licor 43. In the garden visitors choose and pick their own fruits for the cocktail they will prepare at the end of the visit!
During the Master Class, brand ambassadors transport you to a world of complex nuances as you get to know Licor 43 through its three main flavour varieties: Original, Horchata (tiger nuts) and Coffee.
A full tour of the factory and museum is also included, and then it's time to show your skills and prove that your cocktail creation is the most valued among all the day's competitors! Then visitors wind down with a cocktail presentation of the Perfect Serve of Ginger 43, usually outside on the terrace accompanied and accompanied by a snack.
The Masterclass and Fruit-Picking tour is held on weekdays at 12.00 noon and is priced at 30 euros per head.
Bookings at Experiencia 43 should be made here, by telephone on 968 030188 or by email at experiencia43@zamoracompany.com.
Tours can be booked between 9.00 and 16.00 from Monday to Sunday in Spanish, English and German. Visits in French and Italian can be organised with prior notice.
C. Silicio P.I.los Camach, nº 10, Poligono Industrial, 30369 Los Camachos, Murcia
Licor 43 has been produced in Cartagena since the mid-20th century
Following the disruption of the Covid pandemic the "Experiencia 43" tastings and tours of the Licor 43 factory just outside Cartagena are now up and running again, with visitors welcomed back to what was one of the most popular destinations before the coronavirus interruption.
There are now two re-modelled tour packages, the shorter of which is the 90-minute "Visita Premium". This begins with a tasting of Licor43 Original, followed by the guided tour through the museum and the manufacturing plant of Licor43, a cocktail presentation and tasting of "Ginger43".
This visit is available from Monday to Saturday at a price of 14 euros per head (adults only). Prior booking is essential. Children may also visit under adult supervision, and must always be accompanied by adults. Due to sanitary considerations masks must be worn throughout the visit, and unfortunately the maximum group size has to be set at 12.
But now an even more complete tour is also available under the title of "Masterclass and Fruit Picking". This includes an additional focus on the texture, aromas and sensations that the citrus fruits from the Mediterranean garden alongside the Experiencia 43 building provide, all of them contributing to the secret recipe of Licor 43. In the garden visitors choose and pick their own fruits for the cocktail they will prepare at the end of the visit!
A full tour of the factory and museum is also included.
Bookings at Experiencia 43 should be made using the contact box below, online here, by telephone on 968 030188 or by email at experiencia43@zamoracompany.com.
Whats On Cartagena
Experiencia 43, a fascinating..
Learn more about the most popular liqueur in Spain on a guided tour of the factory and museum The tour includes tastings..
March 23 to 26 Ghost the Musical in Cartagena
March 12 Story-telling for youngsters at the Regional Park of..
March 10 flamenco dancer Sara Baras at the Auditorio El Batel..
Cartagena Local News
Waterlogged Cartagena road to..
The Camino del Sifón is slated to get overdue drainage ditches to prevent flooding, but the Council admits there is nothing..
Rockslide on the Canteras to La Azohia road
Cartagena and Murcia step up help for homeless as temperatures..
Proposal rejected for new restaurant at Cabo de Palos
Places to visit Cartagena City
Get to know the favourite liqueur..
The guided tours and tastings of Licor 43 have become one of the most popular visits in the Region of Murcia The regional..
Licor 43 Baristo, a unique fusion of Canary Islands coffee and..
Licor 43 offers new chocolate liqueur at the Experiencia 43..
19 delicious gastro experiences in and around Murcia, Cartagena..
Places to visit outlying districts
Five great walks in the Region of Murcia!
Where to Eat Cartagena
The very finest dining in the..
Restaurants in the Region of Murcia included in the Michelin Guide The Region of Murcia boasts a typically Mediterranean..
La Solana restaurant re-opens at La Quinta Club in La Manga..
Traditional festive confectionary in the Region of Murcia
Full English Breakfast at La Manga Adventure Golf
Semana Santa, Fiestas, Traditions
Traditional festive confectionary..
The taste of Christmas in the Costa Cálida Christmas sweets are as much a part of the festive season in the Costa..
San Antón in the Murcia Region on 17th January
May, Las Cruces de Mayo, The crosses of May, a spring fiesta..
The pelotas of Pozo Estrecho Cartagena
Caldero, the chief culinary speciality..
One of the most iconic dishes of the Costa Cálida shows that expensive ingredients are not needed to create an unforgettable..
Cartagena demo workers make shock Roman discovery while knocking..
4 historic monuments and heritage sites in Murcia at risk of..
The Roman Forum District museum in the Molinete archaeological..
The 6 best dog friendly beaches..
Canine friendly beaches are becoming increasingly popular and the Region of Murcia boasts six of them More and more coastal..


text:
package com.florDeLiz.seminarios.services.implementacao;

import java.util.List;
import java.util.Optional;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.florDeLiz.seminarios.entidades.Pedido;
import com.florDeLiz.seminarios.repositorios.PedidoRepositorio;
import com.florDeLiz.seminarios.services.PedidoService;

@Service
public class PedidoImplementacao implements PedidoService
{

	@Autowired
	private PedidoRepositorio pedidoRepositorio;

	@Override
	public Optional<Pedido> buscarPorId(Long codigo)
	{
		return Optional.ofNullable(this.pedidoRepositorio.findByCodigo(codigo));
	}

	@Override
	public Optional<Pedido> inserir(Pedido pedido)
	{
		return Optional.ofNullable(this.pedidoRepositorio.save(pedido));
	}

	@Override
	public void deletar(Long codigo)
	{
		this.pedidoRepositorio.delete(codigo);
	}

	@Override
	public List<Pedido> listar()
	{
		return this.pedidoRepositorio.findAll();
	}

}


text:
/**
 *
 * @author greg (at) myrobotlab.org
 *
 * This file is part of MyRobotLab (http://myrobotlab.org).
 *
 * MyRobotLab is free software: you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation, either version 2 of the License, or
 * (at your option) any later version (subject to the "Classpath" exception
 * as provided in the LICENSE.txt file that accompanied this code).
 *
 * MyRobotLab is distributed in the hope that it will be useful or fun,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 *
 * All libraries in thirdParty bundle are subject to their own license
 * requirements - please refer to http://myrobotlab.org/libraries for
 * details.
 *
 * Enjoy !
 *
 * */

package org.myrobotlab.control.widget;

import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.HashMap;

import javax.swing.AbstractAction;
import javax.swing.ButtonGroup;
import javax.swing.JCheckBoxMenuItem;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuItem;
import javax.swing.JRadioButtonMenuItem;
import javax.swing.JTabbedPane;

import org.fife.ui.rsyntaxtextarea.SyntaxConstants;
import org.myrobotlab.arduino.compiler.Target;
import org.myrobotlab.fileLib.FileIO;
import org.myrobotlab.service.Arduino;
import org.myrobotlab.service.GUIService;
import org.myrobotlab.service.Runtime;
import org.myrobotlab.service.interfaces.ServiceInterface;

public class EditorArduino extends Editor implements ActionListener {

	static final long serialVersionUID = 1L;

	// button bar buttons
	ImageButton compileButton;
	ImageButton uploadButton;
	public ImageButton connectButton;
	ImageButton newButton;
	ImageButton openButton;
	ImageButton saveButton;
	ImageButton fullscreenButton;
	ImageButton monitorButton;
	JLabel sketchName = new JLabel("MRLComm copy, paste and upload this sketch into the Arduinio IDE");

	Arduino myArduino = null;
	JMenu boardsMenu = new JMenu("Board");
	public JMenu serialDeviceMenu = new JMenu("Serial Device");
	public JMenu digitalPinMenu = new JMenu("Digital Pins");
	JCheckBoxMenuItem digitalDebounce = new JCheckBoxMenuItem("Debounce");
	JCheckBoxMenuItem digitalTriggerOnly = new JCheckBoxMenuItem("Digital Trigger Only");

	public EditorArduino(final String boundServiceName, final GUIService myService, final JTabbedPane tabs) {
		super(boundServiceName, myService,  tabs,  SyntaxConstants.SYNTAX_STYLE_C);
		ServiceInterface sw = Runtime.getService(boundServiceName);
		myArduino = (Arduino) sw;
		examplesMenu.add(createExamplesMenu());
	}

	@Override
	public void actionPerformed(ActionEvent event) {
		super.actionPerformed(event);
		Object o = event.getSource();

		if (o == compileButton) {
			myService.send(boundServiceName, "compile", sketchName.getText(), textArea.getText());
		} else if (o == uploadButton) {
			myService.send(boundServiceName, "upload", textArea.getText());
			return;
		} else if (o == digitalDebounce) {
			if (digitalDebounce.isSelected()) {
				myService.send(boundServiceName, "digitalDebounceOn");
			} else {
				myService.send(boundServiceName, "digitalDebounceOff");
			}
		} else if (o == digitalTriggerOnly) {
			if (digitalTriggerOnly.isSelected()) {
				myService.send(boundServiceName, "setDigitalTriggerOnly", true);
			} else {
				myService.send(boundServiceName, "setDigitalTriggerOnly", false);
			}
		} else if (o == connectButton) {
		} else if ("examples".equals(event.getActionCommand())) {
			JMenuItem menu = (JMenuItem) o;
			loadResourceFile(menu.getText());
		}
	}

	public void init() {
		super.init();
		// NOTE !!! - must be lowercase to match image names
		compileButton = addImageButtonToButtonBar("Arduino", "compile", this);
		compileButton.setVisible(false);
		uploadButton = addImageButtonToButtonBar("Arduino", "upload", this);
		uploadButton.setVisible(false);
		connectButton = addImageButtonToButtonBar("Arduino", "connect", this);
		connectButton.setVisible(false);
		newButton = addImageButtonToButtonBar("Arduino", "new", this);
		newButton.setVisible(false);
		openButton = addImageButtonToButtonBar("Arduino", "open", this);
		openButton.setVisible(false);
		saveButton = addImageButtonToButtonBar("Arduino", "save", this);
		saveButton.setVisible(false);
		fullscreenButton = addImageButtonToButtonBar("Arduino", "fullscreen", this);
		fullscreenButton.setVisible(false);
		monitorButton = addImageButtonToButtonBar("Arduino", "monitor", this);
		monitorButton.setVisible(false);

		buttonBar.setBackground(new Color(0, 100, 104));
		//buttonBar.setForeground(new Color(255, 255, 255));
		sketchName.setForeground(new Color(255, 255, 255));
		buttonBar.add(sketchName);

		// addHelpMenuURL("help blah", "http:blahblahblah");

		rebuildBoardsMenu(boardsMenu);

		toolsMenu.add(boardsMenu);
		toolsMenu.add(serialDeviceMenu);
		toolsMenu.add(digitalPinMenu);

		digitalDebounce.setSelected(true);
		digitalDebounce.addActionListener(this);
		digitalPinMenu.add(digitalDebounce);

		digitalTriggerOnly.setSelected(true);
		digitalTriggerOnly.addActionListener(this);
		digitalPinMenu.add(digitalTriggerOnly);

		// add to help menu
		helpMenu.add(createMenuItem("Getting Started"));
		helpMenu.add(createMenuItem("Environment"));
		helpMenu.add(createMenuItem("Troubleshooting"));
		helpMenu.add(createMenuItem("Reference"));
		helpMenu.add(createMenuItem("Find in Reference", saveMenuMnemonic, "control+shift-F", null));
		helpMenu.add(createMenuItem("Frequently Asked Questions"));
		helpMenu.add(createMenuItem("Visit Arduino.cc"));

		// loadCommunicationFile(); - get it from the Arduino itself

	}

	public void loadResourceFile(String filename) {
		String resourcePath = String.format("Arduino/%s/%s", filename.substring(0, filename.indexOf(".")), filename);
		log.info(String.format("loadResourceFile %s", resourcePath));
		String sketch = FileIO.resourceToString(resourcePath);
		textArea.setText(sketch);
	}

	public void loadCommunicationFile() {
		loadResourceFile("MRLComm.ino");
	}

	public void rebuildBoardsMenu(JMenu menu) {
		menu.removeAll();
		ButtonGroup group = new ButtonGroup();

		HashMap<String, Target> t = myArduino.targetsTable;
		t.values(); // FIXME - t is null

		for (Target target : myArduino.targetsTable.values()) {
			for (String board : target.getBoards().keySet()) {
				AbstractAction action = new AbstractAction(target.getBoards().get(board).get("name")) {
					public void actionPerformed(ActionEvent actionevent) {
						log.info(String.format("switching to %s:%s", (String) getValue("target"), (String) getValue("board")));
						myService.send(boundServiceName, "setBoard", (String) getValue("board"));
					}
				};
				action.putValue("target", target.getName());
				action.putValue("board", board);
				JMenuItem item = new JRadioButtonMenuItem(action);
				if (target.getName().equals(myArduino.preferences.get("target")) && board.equals(myArduino.preferences.get("board"))) {
					item.setSelected(true);
				}
				group.add(item);
				menu.add(item);
			}
		}
	}

	private JMenu createExamplesMenu() {
		// FIXME - dynamically build based on resources
		JMenu menu;
		menu = new JMenu("Communication");
		menu.add(createMenuItem("MRLComm.ino", "examples"));

		return menu;
	}

}


"Sunny Branch, Comfort Grip" offers Comfort Grit Traction. Does NOT feel like sandpaper. Made from proprietary rubber compounds that naturally repel dirt. Very comfortable on barefoot and will not scrape bare skin or cling to socks or stockings. Certified for High Traction. Coefficient of friction is 95 TRL.


What's New in EventLog Analyzer?
Stay up to date with our latest features, upcoming releases, events, and blogs!
The enhanced correlation interface contains over thirty predefined attack rules, including those for ransomware, brute force, and more. You can now correlate logs from multiple log sources and create rules to suit your business environment.
Understand how correlation can help you by requesting a personal feature demo.
The enhanced threat intelligence platform comes with a built-in STIX/TAXII feed processor. Get real-time alerts for suspicious traffic in your network and outbound connections to malicious domains and callback servers.
Find out how the feature works with our free solution brief.
Track the response and resolution process of incidents by assigning every alert to a specific administrator. Keep track of incident tickets with the built-in ticketing option, or raise tickets in external help desk tools - ServiceDesk Plus and ServiceNow.
Compliance reports for NRC and Cyber Essentials: EventLog Analyzer offers out-of-the-box reports for complying with the mandates prescribed in the Nuclear Regulatory Commission RG 5.71 and Cyber Essentials.
You can now import logs stored in Amazon Simple Storage Service (Amazon S3) buckets.
EventLog Analyzer now supports server message block (SMB) 2.0 for importing logs, discovering IIS Servers, and file integrity monitoring.
Issue in log collector caused by packet size being bigger than the buffer size has been fixed.
Issue in sending test emails from the product has been fixed.
The updates for the Distributed Edition - Managed Server are the same as the above.
Support for SNMP traps and MySQL logs: EventLog Analyzer now has the ability to process SNMP traps, and also supports import and analysis of MySQL general and error logs.
H3C device support: EventLog Analyzer now provides out-of-the-box support for H3C devices.
The different views of a report, such as table, summary, matrix, and multi-report, can now be exported as PDFs.
Option to enable or disable headers in CSV files has been added.
Option to select log file name patterns while periodically importing log data has been added.
Issue in deleting log import schedules has been fixed.
Issue in adding multiple email addresses in the recipient field of the Log Collection Failure alert has been fixed.
Issue in alert processing has been fixed.
Issues in report schedules and severity-based pivot reports have been fixed.
Issue in log collection schedules when collecting Syslog from Windows devices has been fixed.
Issue in parsing Firepower and Check Point logs has been fixed.
Two-factor Authentication: EventLog Analyzer's login security has been bolstered with two-factor authentication via email, SMS, Duo Security, RSA SecurID, and Google Authenticator.
Mail notification settings have been completely revamped for enhanced user experience.
Option to configure proxy server has been added.
SMS notification settings now supports additional protocols such as HTTP, SMTP, and SMPP.
jQuery version has been upgraded to 3.3.1 for greater security.
Issue in connecting to a Microsoft SQL database when the password size exceeds 15 characters has been fixed.
Issue in sending alerts to Windows Event Viewer has been fixed.
Issue in MySQL backup has been fixed.
Issue in forwarding logs from AS/400 devices has been fixed.
Issues in parsing logs for file integrity monitoring and SQL column integrity monitoring have been fixed.
Issue in resolving IP addresses which caused the log collector to quit has been fixed.
Issue in scheduling predefined reports has been fixed.
Issue in loading archived logs has been fixed.
Issue in sorting report profiles has been fixed.
Linux File Integrity Monitoring: Predefined reports to track creation, modification, deletion, renaming, and permissions changes in files and folders on Linux devices.
The File Integrity Monitoring module configuration has been enhanced for better user experience.
The capability to audit all activities of users with Technician roles in the File Integrity Monitoring module.
ICMP traffic logs are now parsed.
Issue in the scheduler when multiple criteria are selected for File Integrity Monitoring has been fixed.
Issue which caused a mismatch in the number of events displayed in the File Integrity Monitoring dashboard and the underlying data has been fixed.
Issues in graph and data in exported reports in the CSV format has been fixed.
Issue in exporting reports with more than eight columns has been fixed.
Issue in parsing Palo Alto logs without serial numbers has been fixed.
Issue in displaying Symantec system events in the appropriate report has been fixed.
Issue in parsing Unix device logs to track file uploads has been fixed.
Issue in displaying the content in alerts mails has been fixed.
Issue in updating the time at which logs were last received from Windows devices with third-party agents has been fixed.
Issue in displaying the status of log collection of the syslog receiver has been fixed.
Issue in configuring centralized log archival from the Admin server using some browsers has been fixed.
Create custom reports more swiftly and also view them in four different formats— Table, Summary, Matrix, and Multi-report.
Generate new views for the prebuilt reports.
ISLP compliance reports: EventLog Analyzer now has out-of-the-box reports to help you comply with Information Security Level Protection's (ISLP) requirements.
Support for Cisco Firepower & pfSense: Ability to process logs from Cisco Firepower and pfSense, along with exclusive reports and alert profiles to easily audit events from these devices.
Correlation rules have been enhanced with the option to add these new conditions: less than, greater than, between, not contains, not starts with, not ends with, not between, and is variable.
Advanced auditing of Microsoft SQL supports all collations.
The Favorite reports category has been enhanced to become user-specific.
All the report categories have been enhanced for better usability and searching.
The GPG compliance reports under the Windows reports category have now been moved to the dedicated group under the Compliance tab.
Issue in user-specific language settings has been fixed.
Issue causing the unavailability of EVTX log files' description has been resolved.
Issue in parsing DHCP and Huawei logs has been fixed.
Issue in updating report summary in database has been resolved.
Issue causing log collector to shut down while processing logs collected using TLS 1.0 has been fixed.
Issue in editing the log collection filters page has been resolved.
Issue causing inconsistency in Application page's severity log reports has been resolved.
Issues in selecting fields for search and changing work-hour configurations in Internet Explorer browser have been fixed.
Issue in fetching data for previous day's non-working hours reports has been fixed.
Issue in searching while having space in field names has been resolved.
Issue in Save to Folder option in scheduled reports has been fixed.
Issue in time format when exporting user-based reports has been fixed.
Issue in rearranging actions in correlation rules has been fixed.
Issue in deleting correlation rules in the off-heap mode has been fixed.
Issue in saving search criteria that contain regex expressions as an alert has been fixed.
Issue in View Old Data option in the managed server correlation tab has been fixed.
Log processing has now been made faster for enhanced performance and user experience.
Issue with scheduled imports of multi line logs has been fixed.
Issues in building custom alerts have been fixed.
Issue with parsing SonicWall logs has been fixed.
Issue with emailing scheduled reports has been fixed.
Issue with populating data in reports pertaining to ManageEngine Password Manager Pro has been fixed.
Issue in viewing events of the correlation history in Build 11210 has been fixed.
Issue in applying the service pack in Build 11210 has been fixed.
HP switch monitoring: EventLog Analyzer offers predefined reports and alert profiles to monitor the security events of HP switches exclusively. It also comes with the capability to analyze log data of HP switches.
The import log module now supports multiple file encodings.
An option to specify the imported log data's timezone.
Date format can now be set in the product.
Issue with importing EVTX format files from a shared path has been fixed.
Issue with importing files from a shared path when the device credentials have already been configured has been fixed.
Issue in displaying data for compliance reports in the free version of the product has been fixed.
Issue in timestamp when scheduled compliance reports are saved has been fixed.
Issue in not parsing the username field in Windows application logs has been fixed.
Issue in reports not populating data from IBM AIX systems has been fixed.
Issue in fields of the Windows Services reports in the compliance report section has been fixed.
Issue in not being able to import CRT files into the ssl.keystore has been fixed.
Issue in product not starting when HTTPS is enabled and the password contains a special character has been fixed.
Issue in parsing Barracuda device logs has been fixed.
Threat Management: EventLog Analyzer's threat intelligence module has been further enhanced by extending support for real-time updates from custom STIX/TAXII servers.
Issue in saving scheduled reports and also changes to favorite reports has been fixed.
Sparsely-occurring issue while loading archive logs has been fixed.
Issue causing malfunction of TLS log collection server when PFX certificate has certificate chain has been fixed.
Issue in parsing H3C logs has been fixed.
Issue encountered while resetting passwords has been fixed.
Issue in alert mail rebranding has been fixed.
Selective activity monitoring: Monitor Windows and Unix sessions of users with predefined or custom session activity rules.
Meraki security appliances auditing: Predefined reports and alert profiles to audit security events of Meraki security appliances easily.
Support for CEF format logs.
The scope of Microsoft SQL Server auditing has been widened with the ability to audit and track more activities such as logins, integrity of data on the server, and more.
Reports on session activity have been enhanced for better usability.
The correlation scheduler has been given a facelift.
Issue in establishing an ODBC Connection when TLS 1.0 is disabled has been fixed.
Issue which identified other application logs as Microsoft SQL Server logs has been fixed.
Issue in data not being displayed in reports if the table header and database name exceeds fifty characters has been fixed.
Issue in monitoring interval scheduler for AS400 devices has been fixed.
Issue in AIX reports not showing accurate data has been fixed.
Issue in VPN user reports not populating data for network devices has been fixed.
Issue in the format of the Palo Alto logon report has been fixed.
Vulnerability issues in the product settings have been fixed.
Cross-Site Scripting vulnerability (CVE-2018-10075) that allowed remote attackers to inject arbitrary web script or HTML via the import logs function has been fixed.
Cross Site Scripting vulnerability (CVE-2018-10076) that allowed remote attackers to inject arbitrary web scripts or HTML via the search function has been fixed.
Issue in copying the service pack and license from the Admin server to Managed servers has been fixed.
Password protection can be enabled for reports that are exported in PDF and CSV formats.
Users with administrator privileges can now audit the report export activities.
Guest users will not be able to export reports.
When you enable the GDPR configuration settings, you will be prompted for consent during third party tool integrations.
The new features and enhancements for the Distributed Edition - Managed Server are the same as the above.
A rich text editor has been provided in the alert profile configuration page to compose the alert email.
The correlation rule builder has been revamped for better usability.
The correlation engine can now detect malicious IP addresses from threat feeds.
The alert mail content has been enhanced.
The issue in the correlation alert mail has been fixed.
Several other minor issues have been fixed.
Support for more ticketing tools: EventLog Analyzer's incident management module now supports Jira Service Desk, Zendesk, Kayako, and BMC Remedy Service Desk.
The user interface of the Incident Management tab has been enhanced for better user experience.
The updates and fixes for the Distributed Edition - Managed Server are the same as the above.
IIS web site auto discovery which makes it easier to configure IIS web sites for monitoring.
Multiple files can now be imported simultaneously.
Server Message Block (SMB) protocol has been added as one of the protocols to access files.
Customization options have been added for scheduling of log imports.
Dynamic patterns and numerical increments for file rollovers have been added.
Option to import and store logs for short durations has been added.
Issue in the device name and display name fields in custom reports has been fixed.
Issue in adding syslog hosts has been fixed.
Parsing issue in Cisco device logs has been fixed.
Secure archival of log files: Checksums are now used to maintain the integrity of archived log files, thus helping meet compliance requirements.
Supports Huawei firewall: Predefined reports and alert profiles help easily audit security events of Huawei firewalls.
Supports Malwarebytes: Predefined reports and alert profiles help in auditing logs from Malwarebytes, thereby improving the threat detection mechanism.
Kerberos has been added as an authentication method for log collection.
Removable Disk Auditing now supports more device types.
The object access policies enabled by default in an agent have been optimized to reduce log dropping.
The IP address of the remote device has been added as a field in file integrity monitoring logs.
Permission changes for files are now audited.
All logs generated during agent downtime will be collected from the Event Viewer, once the agent recovers.
Issue with restarting of the log collector has been fixed.
Issue in specifying multiple entries in the fields of database filters has been fixed.
Issue in log collection filter for Windows logs forwarded as syslog has been fixed.
Consistency issue in deletion events of folders with child objects has been fixed.
Sync issue between the admin server and managed servers has been fixed.
The new features, enhancements, and bug fixes for the Distributed Edition - Managed Server are the same as that of the Standalone Edition.
The correlation module now supports logs from ManageEngine OpManager and Password Manager Pro.
Forensic analysis can be performed on the actions of the user(s) and device(s) involved in a successfully correlated event.
Reports of network devices can now also be viewed in the Compliance tab.
An option to enable or disable the out of memory alert notification.
The mail subject of low disk space and out of memory alerts can be customized.
Automatic assignment of alerts to technicians based on alert profiles.
An option to delete generated alerts, when deleting the alert profile that they are associated to.
Exporting compliance reports has been made faster.
The compliance report scheduler has been enhanced.
Issue in parsing of File Integrity Message in the alert mail has been fixed.
Issue in automatically adding agent has been fixed.
Issue which generated alerts with wrong criteria for AS400 has been fixed.
Issue in Compliance report scheduler has been fixed.
SQL Server auto discovery which makes it easier to configure SQL servers for monitoring.
Column Integrity Monitoring in SQL Server: Track changes in a monitored column including who changed the value, at what time the value was changed, and the database table in which the value was changed.
SQL Server Advanced Audit reports provide information on the history of schema and object changes, most used tables, and more.
Auditing can now be enabled only for the selected SQL Server instances.
Audit policies can now be created or deleted from EventLog Analyzer.
The user interface of the Manage Applications tab has been enhanced for better user experience.
Issue in password with special characters entered during the configuration of mail server has been fixed.
Issue which added duplicate entries to reports exported in CSV format has been fixed.
Issues in parsing and indexing of SolarWinds and Snare logs have been fixed.
Cross Site Scripting (XSS) in the search and reports page (CVE-2018-7405) raised by Suresh Khutale has been fixed.
Vulnerability issue of remote code execution when uploaded by an agent has been fixed.
Supports Barracuda devices: Predefined reports and alert profiles help easily audit security events of Barracuda Firewalls, Web Application Firewalls, and Email Security Gateway.
Implementation of slow query graphs for the dashboard.
Provision to customize the subject, content of email, and SMS alerts.
Add alerts and manage alerts pages have been enhanced for improved user experience.
Issue in handling special characters in Microsoft SQL migration has been fixed.
Issue in wildcard search has been fixed.
Issue in triggering alerts when the buffer size is reached has been fixed.
Issues in parsing Sonicwall signature ID, Cisco Firepower custom fields, and denied traffic in Fortinet have been fixed.
Issue in SQL Login Altered report has been fixed.
Issue in updating aggregated data in MySQL database has been fixed.
Issue which caused multiple UDP ports to listen has been fixed.
Integration with Log360 Cloud: The logs collected by EventLog Analyzer can now be stored and managed on a secure cloud platform - Log360 Cloud.
The new features for the Distributed Edition - Managed Server is the same as the Standalone edition (Build 11102).
Three new predefined correlation rules that detect suspicious SQL backup, installation of services and software.
Logs from syslog and other devices can be forwarded to any server including file servers and Windows servers.
Parsing of new fields in Juniper and Fortinet firewall logs.
Support for Snare in the RFC 5424 format.
The new features for the Distributed Edition - Managed Server is the same as the above.
GDPR compliance reports: Offers predefined report templates to help you easily comply with the GDPR's requirements.
A new report for Juniper application tracking has been added.
Mail subject can now be added in the custom report scheduler.
The alignment issue in reports exported as CSV files from the search tab has been fixed.
The issue in parsing SonicWall botnet logs has been fixed.
WatchGuard firewall logs are now parsed.
The issue with not being able to view devices in the admin server when the user logs in via AD has been fixed.
The issue in displaying the report fields for Oracle devices has been fixed.
The issues in parsing the timestamp of imported logs have been fixed.
The new feature for the Distributed Edition - Managed Server is the same as the above.
Supports Sophos-UTM, Sophos-XG, and Cyberoam devices: Predefined reports and alert profiles help easily audit security events of Sophos-UTM, Sophos-XG, and Cyberoam devices.
Provides an option to discover and configure event sources for individual devices.
The mechanism of recording the log flow rate has been optimized.
An extra field "Display name" has been added to the pre-defined reports and search section.
The issue with parsing of fields for NPS events occurring on Windows Server 2016 has been fixed.
Addition of VMware reports for created and deleted VMs (Event IDs: 13002 and 13003).
The issue with the Solaris user account management report and SUDO command execution report has been fixed.
Issue with populating web traffic reports for WatchGuard has been fixed.
The issue with the policy changes report for Symantec devices has been fixed.
The issue with exporting reports from the "My Reports" category has been fixed.
The new features are same as in the Standalone Edition.
All fixes to the Standalone Edition are applicable to the Distributed Edition as well.
Multiple log format support: Correlation is now carried out across multiple log formats, enabling you to correlate logs from Windows and Unix systems, network devices, and more.
Enhanced field-level correlation: Correlation can be done based on multiple log field values to provide fine-grained attack detection.
Predefined rules: The module is packaged with 25 predefined complex attack patterns.
Custom rule builder: The custom correlation rule builder has been upgraded to include over 250 predefined network actions and advanced filters.
Check for unique, constant, or shared field values among the actions that make up a rule.
Use multiple comparison conditions for fields, namely 'equals', 'not equal to', 'starts with', or 'ends with'.
Create rules for individual log types using specific network actions, or rules common to all log types with generic network actions.
Incident management integration: All correlation alerts can be viewed and managed with the in-built incident management console.
The correlation user interface has been upgraded with an all new look and feel, incorporating all the above new features.
The time between each individual pair of actions can now be specified when creating a rule.
EventLog Analyzer now supports WatchGuard firewall devices. Exhaustive reports and predefined alert profiles makes it easier to audit WatchGuard firewall.
White space characters that caused issue in mail server configuration has been fixed.
Predefined Symantec reports now display graphs.
"Windows unexpected shut down" report was not updated. This issue has been fixed now.
I18N issue in the device and status tab of admin server fixed.
Issue with exporting loaded archives in admin server fixed.
Issue with parsed product names in Checkpoint logs fixed.
Receiving alerts that logs are not being collected from various servers while they are actually being collected. This issue has been fixed.
Display issue with EventLog Analyzer's centralized archive page in Linux has been fixed.
Issue with "root" being not accepted as a username in centralized admin server is fixed.
Changes made in centralized archives setting page was not saved. This bug has been fixed.
Operator access to Syslog Listener Port Settings restricted.
EventLog Analyzer's security is further strengthened by using unique key to encrypt database for every installation.
The solution now correlates the logs from Cisco firewalls with that of the threat feeds and global IP threat database data to instantly detect traffic from malicious URLs and domains.
Custom log patterns (or regex patterns) can be created for specific devices and can be saved for future log imports.
Symantec Endpoint Protection support is now enhanced with the set of prebuilt reports on successful logons, failed logons, admins added, admins modified, admin deleted and policy changes.
Multiple vulnerability issues including XSS, XML injection, authorization issues, and path traversal has been fixed.
New entries in registry were not added when databases was changed. This issue has been fixed.
All fields in 'Manage Agents' under 'Admin Settings' tab now supports non-ASCII characters as well.
IP address of configured devices were not updated properly. This issue has been fixed.
Parsing errors occurred when importing multi-line logs. This issue has been fixed.
The enhancements are same as in the Standalone Edition.
Transport layer security (TLS) based log collection is now supported.
Port management options have been enhanced for better usability.
Out-of-the-box support for NetScreen and Checkpoint firewall devices log data. The new version comes with exclusive predefined reports and alert profiles that makes NetScreen and Checkpoint device auditing and monitoring easier.
The new version supports Nexpose vulnerability scanner log imports.
Exclusive reports for monitoring SonicWall VPN activities comes bundled with the new version.
The new version includes predefined reports that provide information on web traffic for Cisco firewall and routers.
External agent support is now being provided for Windows server core machines.
TLS 1.2 is used for enhanced agent-server communication.
File integration monitoring support has been extended for Windows file servers.
It is now possible to get the details of the users who renamed the file or folder in the predefined file integrity monitoring reports.
You can now directly apply the self-signed certificate directly from within EventLog Analyzer web-console.
EventLog Analyzer now extends the log querying capability to Nessus, OpenVas, Nmap and Qualys vulnerability scanner log data.
Reports for "Host migration in vCenters" and "VM Relocated Events" is now provided.
Option to search for a specific managed server from admin server console is now being provided.
Device display name enhancements has been done.
The following bug fixes are done in addition to a range of minor bug fixes.
The issue in displaying host count in the "Home" tab of "Device details" page in distributed edition is fixed.
Occasional sync error between managed server and admin server in distributed edition is fixed.
Log count aggregation in trend table has been revamped.
File integrity monitoring report profile now accepts file extension with spaces.
Bugs in Apache report's status code has been fixed.
The issue with log format icon in log collection filter profile is rectified.
Multiple bugs fixed for Fortinet and Juniper firewalls reports.
Bug fix for the summary count in the scheduled file integrity monitoring reports.
The Username is now parsed for event IDs 4658 and 4952 in event logs.
False alerts for "log collection failure" fixed for syslog.
Encoding issue for non-English languages in CSV export reports is fixed.
Multiple log parsing issues fixed.
Managed Server contains all the features of EventLog Analyzer Standalone Edition Version 11.7 Build 11056.
No changes specific to Distributed Edition Admin Server in this release.
Enhanced threat intelligence platform: The solution now supports STIX/TAXII threat feeds. The global threat feed database will be updated automatically.
Malicious IP and URL alerts: Upon analysing the threat feeds and log data from the network, the solution sends out real-time alerts if suspicious traffic or out going traffic to malicious domain is detected.
Elastic Search is enhanced to handle unprocessed files.
In the search option, custom fields are pre-populated with values that are previously configured by users.
In a current session, if you navigate to other tabs while viewing a specific report, the 'Reports' tab saves the view and shows it to you when you're back.
Issues with Cisco parsing have been fixed.
Issues in parsing VNC logs from Mac OS have been fixed.
The values used in the compliance reports are directly taken from the indices to avoid value mismatch.
EventLog Analyzer now offers exclusive reports and alert profiles for Fortinet device to help to detect anomalous activities, monitor user activities, changes in configuration, and more.
EventLog Analyzer supports all SonicWall device log format. Previously, we had been supporting only SonicWall firewall logs.
Active Directory user import feature has been revamped for better user experience.
Configuring domains and workgroups is made easy with a dedicated log configuration page for the same.
The solution can now import AD users at regular intervals using schedules along with provisions to view the schedule history.
The alert profiles that are being created as tickets in ServiceDesk Plus have been provided with the l18n option.
The values for graphical representation in the dashboard is directly taken from the indices to avoid value mismatch.
Issue with loading archives in MSSQL Windows authentication has been fixed.
The issue with importing users with same username from multiple domains has been fixed.
Issue with adding users has been fixed now.
When users were moved to different host groups, the change wasn't reflected in the 'All host group' list. This issue has been fixed.
Issues with the single-sign-on feature have been fixed now.
Importing users from some organizational unit had some issues . This has been fixed now.
Authentication of users imported from AD groups didn't happen. This has been fixed now.
Technician roles can be assigned to multiple users at one go.
Vulnerabilities in 'Keep me signed in' option in the login page has been fixed using dynamic key based encryption.
Issues with log collector have been fixed.
False positives for Windows device down alerts has been fixed.
You can now collect event logs through a fully qualified domain name (FQDN).
Issues with index archiving have been fixed now.
Issue with searching a renamed device in 'Device' page, has been fixed.
Synchronization issues with Admin and Managed server in MSSQL database have been fixed.
In File Monitoring Summary page, the device names were not listed, if it's included in the DHCP device list. This issue has been fixed.
Admin servers can now be assigned groups from multiple managed servers.
Exact host count was not reflected in the licence page of admin server. This has been fixed now.
Managed Server contains all the features of EventLog Analyzer Standalone Edition Version 11.6 Build 11060.
Reports to track user VPN connections and disconnections on Cisco ASA devices have been added.
The 5424 log format is now supported for Juniper devices.
Juniper traffic reports have been enhanced.
The log collector quit occasionally while parsing Oracle logs. This has been fixed.
SSL versions 2 and 3 have been removed.
SSL weak cipher suites have been changed.
Managed Server contains all the features of EventLog Analyzer Standalone Edition Version 11.5 Build 11056.
EventLog Analyzer now comes with an in-built ticket-based incident management system.
A separate ticket can be created for each incident, and assigned to any specific administrator for resolution.
Includes a provision to add notes, in the ticket, once it is resolved. This makes it easier to resolve similar issues that might arise in the future.
Integrates with popular help desk tools – ServiceNow and ManageEngine's ServiceDesk Plus to allow creation of tickets using them.
The GUI of alerts reporting page has been enhanced for better usability.
Users can now configure the alert profiles based on time frames viz., working hours, non-working hour, and even custom time range.
Managed Server contains all the features of EventLog Analyzer Standalone Edition Version 11.5 Build 11055.
Users with roles other than the default admin and guest were not able to view the dashboard. This has been fixed.
Juniper and Palo Alto device logs; offers predefined reports and alert profiles exclusively for Juniper and Palo Alto devices to audit them easily.
TCP based log collection for Syslog devices.
New SonicWall device reports have been added for IDS/IPS and under the user account management category.
View the top and least values of the log data fields in all the predefined reports.
Full support for SolarWinds Windows Log Forwarder.
The issue with IBM AS/400 date format has been fixed.
AS400 alerts were getting sent for devices not specified in the alert profile. This has been fixed.
Shared files and folders deleted via right clicks were not showing in the reports. This has been fixed.
The elastic search engine now resets the date in the log message and shows the results for the last 30 days if the start or end time in the log message time stamp exceeds the elastic search engine time range limit.
The issue with working of FTP scheduled import option when the file is specified as the root path has been fixed.
The issue with the working of Windows Snare agent has been fixed.
The issue with the working of log filter for Windows log collection via Snare agent has been fixed.
The issues with the update of 'Last Message Time' for devices in the Device Management page have been fixed.
The issue with generation of removable disk auditing reports has been fixed.
Managed server contains all the features of EventLog Analyzer Standalone Edition Version 11.5 Build 11050.
The 'Settings' tab now has a search option with which you can search for options available in configuration, system, and product settings sections.
The GUI of 'Settings' page has been enhanced for easy accessibility.
I18N is now supported for "Log Me" tab.
Issues in archiving log data from Elasticsearch index has been fixed.
Minor i18n issues have been fixed.
The logs processed using SolarWinds logs forwarder was only partially compatible. This has been fixed now.
Issue in receiving Cisco logs that represented severity with numbers instead of letters has been fixed.
While scheduling reports, filter option wasn't working consistently in non-English user interfaces. This has been fixed.
While searching for logs using event numbers, the search bar malfunctioned in non-English user interfaces. This has been fixed.
EventLog Analyzer simplifies the log collection and device configuration by automatically discovering Syslog devices on your network based on the IP and CIDR range values. SNMP (Version 1) credentials is used for automatic device discovery.
The solution also enables automatic log forwarding for UNIX devices with the root credentials.
Email notification option has been provided for the default threat alert profile.
The issue with EventLog Analyzer's log collector when the database password is encrypted has been fixed.
The issue in updating IBM AS400 password has been fixed.
SonicWall firewall. You can now use exhaustive reports and predefined alert profiles that make SonicWall firewall auditing easier.
RFC 5424 log format for Unix and Linux machines.
Syslog data processing performance has been enhanced.
'Pick device' option has a new filter, 'username', for enhanced usability.
CSV files with just two columns can also be imported.
For devices that use agent for log collection, "Device down" alerts are enabled.
'Network Logon' event has been included under one of the rules in 'Correlation'.
Error message for logon authentication failure events is displayed for firewall devices.
Issues with event source based database filter have been fixed.
Issue when exporting alert profile into XML format have been fixed.
Issues with Run Program Notification Setting in correlation have been fixed.
Issue with the SysEvtCol process in Linux-64 bit machine has been fixed now.
When alert profile is set up for certain devices in a group, all the devices in that group are included in the 'Devices' criteria. This issue has been fixed.
The issue with the 'Archive>Settings' option in Chrome browser has been fixed now.
Issues with the administrator and operator privileges for managing alert profiles have been fixed.
The issue with 'contains' filter option in log search has been fixed now.
Issues with generating File Integrity Monitoring reports for DHCP agents have been fixed now.
File or folder rename events were not reflected in File Integrity Monitoring reports. This has been fixed now.
Auto-discovery of domain and non-domain devices for enhanced user experience in adding Windows devices.
Devices management and configuration has been improved for better usability. You can now check the log collection status, change the log monitoring interval, and enable or disable the device from a single window.
FIM events for agent directory folders are excluded by default.
Archive location path containing special characters has been aligned with Windows standards.
XSS vulnerability issue in rebranding and index pages has been fixed.
Server has been optimized for FIM folders exclusion to accept several agent requests.
JVM crashes no longer occur when importing log files.
Changes in filenames are dynamically reflected while updating the schedule.
Trend Reports does not reflect event counts with zero logs.
The issue with the count in the report export list has been fixed.
IP address based device search is now possible.
The file integrity monitoring template update has been fixed.
Working of script notifier in Linux installations has been fixed.
Displaying the archive status during archive loading has been fixed.
Export report download (due to special character references in the report name) has been fixed.
Compliance report graph's drill-down functionality has been fixed.
Time criteria for archive report exports has been fixed.
Syslog collection has been fixed.
The email address field now has a limit of 250 words.
We now monitor SSH2 sessions as well for Unix/Linux SSH session reports.
If Oracle application log data contains raw commands executed in the database, then that log data will not be categorized under reports.
Threat analysis: Without any configuration, automatically get alerted whenever you receive traffic from blacklisted or suspicious IPs.
Monitor log data of EventLog Analyzer: Offers the capability to forward EventLog Analyzer's log data (in syslog format) to any source.
Log search engine performance has been enhanced.
Now, the report, alerts for the client console uses the local (client) machine's time zone for better interpretation.
IBM AS400 BRMS log parsing is now supported.
EventLog import for non-english languages is now supported.
Alignment issues in 'Settings', 'Hosts', 'Search' and 'Correlation' tabs had been fixed.
The log search event count mismatch when hovered over the graph has been fixed.
The issue in knowing the exact number of event types in dashboard graphs has been fixed.
The issue with triggering action upon clicking 'Calendar' icon has been fixed.
The export as report feature was not working for archive search results when using MSSQL database. This has been fixed.
Edit report feature under My Reports section was not working when reports were sorted. This has been fixed.
When exporting reports in PDF format, username fields above 8 characters were getting truncated. This has been fixed.
Some hosts were not getting listed under the Hosts tab due to a data mismatch. This has been fixed.
Parsing timestamp from Apache logs has been tuned.
The issue in parsing timestamp from ESXi logs has been fixed.
The issue in parsing Unix FTP logs has been fixed.
When upgrading an agent, if any error is encountered, an error message is now displayed under the Agent Status.
Issues causing agent installation and upgrade failure have been fixed.
Issues with agent deletion, and agent association when its corresponding host was renamed, have been fixed.
The issue in displaying File Monitoring for Shared Deleted Events for Windows 2012 R2 has been fixed.
The issue with registering when file monitoring is in DHCP environment has been fixed.
The issue with event log skipping after applying Windows anniversary update, or when recordID is wrapped in WMI, has been fixed for both agent and agentless methods.
The issue with logon failure when logs are being collected from EventLog Analyzer has been fixed.
Script notification under alert profiles was not working in case of space constraints in the installation directory. This has been fixed.
Multiple issues with File Integrity Monitoring configuration and templates have been fixed.
The issue with syncing after editing Managed Server details in Admin server has been fixed.
Logagent quit when path length in File Integrity Monitoring was very large. This has been fixed.
The record ID mismatch between multiple hosts in an agent has been fixed.
Auditing is now enabled when adding hosts for File Integrity Monitoring, instead of when enabling the username.
SQL Injection vulnerability in Hosts tab has been fixed.
Session ID getting exposed in Access Log vulnerability has been fixed.
The features, enhancements and fixes are same as in Standalone Edition.
EventLog Analyzer now provides you with an option to export the generated alert messages.
You now have the option to select all the available host groups while creating a report, alert profile, or filter.
We have now enhanced the edit, disable, and delete icons available in the alert message section.
EventLog Analyzer's calendar will be automatically updated every 10 minutes.
You can now edit the report schedules to change the report formats (PDF or CSV).
Help card is now added to assist the vulnerability import option.
The deletion of original file while importing application logs using Internet Explorer browser has been fixed.
Scheduling the predefined reports for large number of hosts has been fixed.
The 'Pick host' option in correlation rule filter page has been fixed.
The option to disable AD authentication has been fixed.
Archive status change in Internet Explorer 11 has been fixed.
'View Per Page' option in 'Hosts' page has been fixed.
Selected hosts count in 'the Search' and 'Pick host' feature has been fixed.
Feature request link for Log360 has been fixed.
The EventLog Analyzer web client language is automatically set based on the language setting of the browser. Also, the server side language is automatically set based on the machine in which it is installed.
Search option added within Pick Hosts option (found in add new report/alert/filter and report schedule pages).
vCenter log collection process enhanced in performance.
Support for AS400 log collection through secure ports.
CEF format support for FireEye logs.
'Message' column added to FireEye overview report.
'Username' column added to following Windows predefined reports: Software installed/uninstalled/updated, Failed software installation due to privilege mismatches.
Username was not getting parsed from logs with event ID 104. This has been fixed.
Username is now parsed from the object string if not present in log message.
The issues in parsing time and source from syslog messages are now fixed.
Logs from add-on sources were not getting parsed upon restart of the log collector service. This has been fixed.
The issue causing failure in updating logs to the database, due to inaccessible data files, has been fixed.
Only Key_Read permission (rather than all permissions) is granted when required to read RemoteRegistry values.
Issue with agent-server communication in DHCP environment has been fixed.
Log collection status shown as 'Access Denied' if a filter was created which dropped all logs. This has been fixed.
The issues causing memory leak due to object access events are fixed.
Historic log collection was not occurring for few log types. This has been fixed.
Multiple log collector crashes fixed.
Invalid log types were queried during the log collection process. This has been fixed.
Log indexing was not occurring if device type was changed manually from Syslog to Cisco. This has been fixed.
Unnecessary escape characters were added while importing archived logs from PGSQL. This has been fixed.
Application log archive files were getting duplicated due to scheduling clash. This has been fixed.
Loading status would not be updated when attempting to access an archive file that was moved or deleted. This has been fixed.
The issue in using the 'AND' boolean operator in predefined report searches has been fixed.
Search page queries with single quotes were not working. This has been fixed.
The issue causing failure to refine data by double-clicking host names in reports has been fixed.
Application sub tab under Reports was not opening. This has been fixed.
Criteria field was missing under edit predefined reports schedule window. This has been fixed.
Uploading of log files to database was not occurring if PGSQL database was password protected. This has been fixed.
Guest user could change the admin password. This has been fixed.
Reflected XSS and Store XSS vulnerabilities are fixed.
Clickjacking vulnerability has been fixed.
Username harvesting vulnerability has been fixed.
The enhancements are the same as in Standalone Edition.
Centralized archive issue in Admin Server has been fixed.
All fixes to standalone edition are applicable to Distributed Edition as well.
The issue leading to LogAgent crash while decrypting the password for the added host has been fixed.
The issue leading to LogAgent crash while decoding the server response has been fixed.
The issue leading to LogAgent does when File Integrity Monitoring is set up has been fixed.
The issue causing LogAgent memory growth has been fixed.
EventLog Analyzer and ADAudit Plus have been integrated into a single log management and auditing solution viz., Log360.
The issue with edit filter has been fixed.
The users can now provide space in the account name while logging into EventLog Analyzer.
The issue related to the import action after the field extraction operation has been fixed.
The issue with auto upgrade of LogAgent while applying the PPM over 8.0 has been fixed.
The issue during the application of SACL from LogAgent for huge folders has been fixed.
While applying PPM, the issue related to agent's auto upgrade when domain name is NULL has been fixed.
The issue with report zipping when the save type is 'Save Alone' has been fixed.
The issue related to parsing of cisco logs when the device type is manually changed, has been fixed.
The issue with the log collector stopping the remote registry service of the host from which it is collecting logs, has been fixed.
The issue related with the password update while editing the host details has been fixed.
The issue related with log parsing when Cisco meraki logs are forwarded from the relay server, has been fixed.
File Integrity Monitoring can now record the registry events as well.
The vulnerability issue of guest user changing the admin credentials has been fixed.
In LogAgent, if the users are providing any other credentials other than administrator, and if they do not have credentials to access the WMI namespace, then log collection will fail.
In SysEvtCol, if the local host is added with a user who doesn't have credentials to access WMI namespace, then log collection will fail.
The issue related to back up and restoration operation for MS SQL 2012 server has been fixed.
During log collection, if a single log is not returned within 2 seconds, then the log collection will be skipped after retrying 5 times with the same interval of 2 seconds.
The issue related with the installation of FIM agent after renaming the host, has been fixed.
The issue of considering the DB filter string's tab sequence as a space has been fixed.
The issue with advanced search criteria not getting updated in the database has been fixed.
The time delay with the log collection while applying FIM with user name option on a folder which contains many sub folders, has been fixed.
Only image file formats can now be uploaded for rebranding.
The issue with html tags injection through error messages has been fixed.
Fixed various SQL injection vulnerabilities.
Fixed the alert script arguments issue.
Fixed the bug related to 'Keep me signed in' option for AD and radius login.
Fixed directory traversal vulnerability through URL parameter.
Fixed the issue with the import file check for evt files.
Restricted non administrator users from accessing other users' data via parameter manipulation.
EventLog Analyzer server can now be configured to run in the HTTPS protocol as well. Option to provide the corresponding port numbers is also available.
Option to encrypt the Keystore password is now available.
You can now set the web session expiry time limit.
The solution now provides you the flexibility to change the language of EventLog Analyzer web client, after the solution had been installed.
Get to know the status of the report export process with the help of sleek progress bar.
We've now provided an option to get administrator credentials during service mode installation.
Log collection capability is strengthened to include both log type and time in the query mechanisms.
The 'Select All' option in the 'Settings' tab wasn't working. This issue has been fixed.
The 'Back' button issue in the drill down pages has been fixed.
The issue related to the inclusion of Japanese, Chinese characters in 'Schedule' names has been fixed.
The blank home page issue when the Managed Servers are down has been fixed.
Application Local User Enable / Disable option integrated.
Agent Installation error and status messages in the tool-tip.
Apache logs common log format supported.
Test port not working in SMS configuration in Alerts (due to the page being opened in new window) - has been fixed.
Criteria for scheduling Predefined Reports - OR function not working properly - has been fixed.
Unix mail server reports - username classified as undefined - has been fixed.
Uninstallation of agent with different username (from the username used for installation) not working - has been fixed.
Loss of data during transfer from agent due to check-sum error - has been fixed.
All check box selection functions have been fine tuned.
AllLogsCurrentHourlyTrend and AllLogsHistoricalHourlyTrend are ordered by hour.
FIM - Not able to enable username for the directories with space - has been fixed.
When same agents are installed, slid is not updated during fresh install in agent side - has been fixed.
High availability feature has been integrated within the product.
Fixed time stamping issue for syslogs.
Supports vulnerability data analytics - EventLog Analyzer 10.6 supports log collection and analysis of vulnerability scanners such as Nessus, Qualys, NMAP, and OpenVas.It provides 50+ predefined reports and alert conditions exclusively for vulnerability data analytics that help prioritizing the vulnerabilities and thus help to proactively mitigate security attacks.
vCenter log monitoring - EventLog Analyzer 10.6 supports vCenter log monitoring. It provides on-the-fly reports and alert conditions that help monitoring vCenter activities such as Datastore changes, permission changes, host changes, Resourcepool changes and more.
Supports GPG13 compliance- as EventLog Analyzer now provides out-of-the-box reports and alerts that help HMG organizations comply to GPG13 compliance.
Added new rule to parse the shun-attacks.
Fixed the issue of Database folder increase due to improper cleaning of throwaway tables.
Fixed Firefox Unix icon display issue.
Fixed the issue associated with Universal Log Parsing and Indexing (ULPI) for user specified logs.
Fixed the parsing issue with IBM AS400.
Issues related to juli log growth and serverout growth had been fixed.
emoved weak cipher 'Ephemeral DH ciphers' from the secure connection.
Fixed the time order issue on trend reports.
Fixed the false disk space alert with remote desktop connection.
Issue related to RunQuery.do has been fixed.
Enhanced real-time event response system with 600+ predefined alert criteria for Windows, Linux/Unix, Applications and Network Device environment.
Ability to specify the threshold limits for each rule in the defined pattern.
Fix to enabling AD authentication issue while importing user from AD groups.
Fix to the PDF export issue that occurred after mouse hover search from Custom Reports, while exporting all the events instead of filtered events.
Custom alert 'Not Equals' was not working for option 'Type'. This issue was fixed.
GA release of EventLog Analyzer Distributed Edition.
Let us know and we will roll it out as soon as we can!
We are constantly looking to add new features to meet market requirements and to improve usability. Why are we disclosing this? Because we value your inputs!
The number of log sources and log formats supported by EventLog Analyzer out of the box will continue to increase this year with expected additions like MySQL, SNMP traps, H3C, and many more.
Users will be allowed to deploy the powerful correlation engine in a separate remote server, offering them more flexibility. This will allow you to allocate more computing power to the module, which has the potential of doubling its operational efficiency.


Hotel and plantings near the Edgewater Park Site, Iowa.
The redevelopment of that Coralville, Iowa wetland park/restaurant/hotel complex uncovered a prehistoric archaeological site officially known as the Edgewater Park Site (13JH1132). The initial survey by archaeologists prior to construction discovered that artifacts were present about one meter below the ground surface. Therefore, the upper meter of soil was removed over a 10 x 10 meter area (near the current parking garage) to expose the artifact-bearing layers.
Excavation at the Edgewater Park Site, Iowa. Source: The Office of the State Archaeologist, Iowa.
The dig recovered about 15,000 artifacts. Most of these are stone flakes, but there are also 17 projectile points. Ten of these are Table Rock points, a side-notched biface similar to the widespread Late Archaic Durst, Dustin, and Lamoka points found elsewhere. The only other diagnostic point is a Stone Square Stemmed point that also dates to the Late Archaic.
Concentrations of fire-cracked rock likely are the remains of several hearths, and the distribution of the stone debitage (primarily Maynes Creek chert, which is found naturally about 100km away from the site) may reveal areas where individuals were creating stone tools between 3,500 and 3,900 years ago. Three types of plants found at the site, barnyard grass, little barley, and knotweed, could possibly have been cultivated there. Archaeologists think that the Edgewater Park site was a warm-weather camp temporarily used by hunter-gatherers who may have also been beginning to use domesticated plants.
The Office of the State Archaeologist of Iowa has more information on the Edgewater Park Site, and photos of the excavation can be seen on Flickr.
2007 Edgewater Park: A Late Archaic Campsite along the Iowa River. Midcontinental Journal of Archaeology 32 (1):5-45.
Bone effigy deer's head found on Frontenac Island, NY. Source: Cadzow 1925, Figure 33.
The Frontenac Island site in Cayuga Lake, New York, was excavated by William Ritchie in 1939-1940, and then again several years later. The first professional excavations on the island, however, were conducted by Donald Cadzow for the Museum of the American Indian around the same time Ritchie was beginning to excavate the Lamoka Lake site.
"For many years Cayuga county, New York, has been a happy hunting-ground for commercial pothunters and local diggers," Cadzow wrote, but Frontenac Island had "been protected for many years by public-spirited citizens living nearby." (p. 56, 58) Cadzow received permission from the island's owners (the village of Union Springs) to dig on the island, beginning in late July 1924. Excavations were limited, but finds included pottery and human burials. Included with one of the burials were four stone plummets, one winged bannerstone, a bone animal effigy interpreted as a deer's head, three beaver incisors, one notched point, three antler flakers, two bone "arrowpoints" (one looks harpoon-like) and the left humerus of a swan, which had been cut and polished and perforated.
Bone "arrowpoints' from Frontenac Island, NY. Source: Cadzow 1925, Figure 35.
Frontenac Island. Source: Cadzow 1925.
1925 Prehistoric Algonkian Burial Site in Cayuga County, New York. Museum of the American Indian, Heye Foundation Indian Notes 2(1):56-63.
The New York Archaeological Council (NYAC) publishes a poster for Archaeology Season (formerly Archaeology Month) every year. In 2008, the Lamoka Lake site (and the Lamoka Life Group diorama from the New York State Museum) were featured. Check out the (never before seen?) photo of William Ritchie excavating at the site in 1962.
A sample of bones from the 1991 Lamoka Lake excavations. Lots of identifiable stuff here.
Here's a photo showing part of the interior of the house in the Lamoka diorama at the New York State Museum. The lodge itself is based on Ritchie's interpretation of the numerous post molds and features he described as floors at the site, as detailed in his book The Archaeology of New York State. The contents of the interior of the lodge are more speculative. Some items are based on actual artifacts found at the site, like the antlers seen hanging from one of the wooden supports. Others are undoubtedly inferred from more recent Native Americans, ethnographic hunter-gatherers, and other archaeological evidence. The textiles in particular are beautifully done.
by Kristen Snarey and Christopher Ellis).
In 1950, the Rochester Museum of Arts and Sciences donated several modified bone and antler artifacts from the Lamoka Lake Site to the Smithsonian Institution. One of them was the artifact above (Accession No. A397991), made from a white-tailed deer or possibly elk (wapiti) antler.
William Ritchie, in his 1932 report, considered this and other artifacts like it as possible pendants, amulets, or tally sticks. They may also have had a more practical use. Some antler artifacts from the site were also decorated with red ochre stripes. To my knowledge, these artifacts have not been studied by anyone else since the original analysis by Ritchie in the 1920s.


text:
Dustin Rhodes vs. Cody Announced For Double Or Nothing
Posted by John Pingel | Apr 22, 2019 | Latest News & Rumors, Wrestling | 0 |
After weeks of denying that his WWE contract had expired, Dustin Rhodes will face his brother Cody at Double or Nothing.
When it was announced that Cody would be having a match at Double or Nothing, Dustin's name was on everyone's minds. That was the speculation, at least, even though his opponent hadn't been announced until today. This match has been a long time coming. Dustin tried to get a viral campaign going forit at WrestleMania 28. The timing wasn't right then, but it appears to be now. His effort was successful, after all.
Dustin Rhodes to Face Off Against His Own Brother
Dustin Rhodes will dawn a new look for this match, as he threw away his gold face paint. He's replaced the gold with black, red, and a bit of silver. In the video, he talks about the rift between him and his brother, and the different lives they have led up until now. The match is also being built as "One Last Ride" for Dustin. That could be one last match, or it could be one last run. Only time will tell.
All Elite Wrestling's Double or Nothing is filling out quickly. With just over a month to go, the Dustin Rhodes vs. Cody match will join an already stacked card. Kenny Omega will face Chris Jericho, the Young Bucks will face the Lucha Bros, and PAC will take on Hangman Page. It will take place on May 25th at the MGM Grand Garden Arena in Las Vegas.
PreviousFather of STAR WARS George Lucas Helped Create 'The Mandalorian'
NextComic Rewind: Black Bolt Vol. 1: Hard Time
John Pingel
Baby Yoda Helps Firefighters Thanks To A 5-Year-Old in Oregon
Rob Zombie Directing The Munsters Film For Universal
Star Wars Wants You To Roar Like Chewbacca For Charity
Mark Ruffalo, Alison Brie Stir Up She-Hulk Rumor Mill


obsession sessions with Ghada Wali.
Monday. This week your dose of inspiration is provided courtesy of Ghada Wali. I first met this talented young Graphic Designer two summers ago at the far eastern tip of the Sinai pennisula in the Egyptian coastal resort of Taba. We were both camping on the beach with a bunch of friends and her vibrant personality stood out right away. As I got to know her better, it was such a welcome to surprise to discover the sheer amount of talent she possesses. In her own words, Ghada is a Cairo based self-employed graphic designer/illustrator, specialized in branding. Her aim is simple, to produce local flavored work that meets a global taste and understanding how to produce new, original, meaningful, functional, emotional conceptual design solutions, she is also interested in recyclable & editorial design. Her dream is to actually add something to the world, inspire somebody, change a wrong idea/perception, try to fix a problem or simply enhance someone's life. It's through my work that I always seek some kind of greater meaning and sense of purpose towards the planet which she always feel responsible towards.
G: My post-revolution premaster project was a social awareness poster design editorial campaign with the purpose to re-correct misleading egyptian/religious and social misconceptions. It was an initiative to reconsider or breakdown some of the corrupt egyptian cultural system which is just as critical & influential as the political one. Dealing with mis-conceptions such as stereotyping/labeling, generalization and racism in order to promote social acceptance, diversity and enhance human awareness. Unfortunately, these misconceptions have nothing to do with education/social class, instead, it has been shaped over the years by the way we were raised, surrounded by these misleading thoughts. Thus the target group should definitely cover most ages and social classes of the egyptian population. Complex enough to be appreciated by high class civilians yet simple enough to cope with lower il-literal target segments. The project is called "meen homa?" or in english "Who are they?". To see the project, click here.
G: I would have been a musician, specifically a drummer. Or maybe a doctor!!
G: Everybody, Everything, Everywhere. I believe that inspiration has no distinctive specifications, it's generated from absolute infinite and unpredictable sources. Inspiration can be extreme, complex or simply quite stupid.
G: This is one of a series of 9 poster campaign of the circus characters. The illustrative-hand crafted-customized poster represents an artistic yet kitschy feeling and plays homage to Egyptian street style.
Egyptian culture heavily involves humor, jokes, tricks and playfulness in the daily lives of Egyptians. This poster is an attempt for the Egyptian circus, which is a pure representation of those common Egyptian traits, with aim of shedding spotlight on them in the Egyptian community and to elevate those qualities to the status that they deserve, transforming them -and the circus in turn- to a trademark and a cultural/touristic spot. Proving that the circus life goes far beyond the physical entertainment world to a far deeper outlet for the symbolism of social, political, and economical matters.
In working on this poster, I explored examining the psychology of each the performers and audience in that special field that's all based on entertainment, amusement and performance arts. Trying to translate that and point out the connection between graphic design and circus/performing arts – as this subject have not yet been tackled from that point of view in this country yet- was my source of motivation.
Through this journey, my research aimed at finding out the answers to the following questions: How can the Graphic Design of the Egyptian circus poster influence the perception of the brand (national circus) and attract a higher social class? What factors should be taken in to consideration when developing a customized design for a circus keeping in mind the special needs of a city like Cairo? Can a compromise of the equation between a local and global design be achieved? and How? What is the role of graphic design in recording circus arts, and their interrelation? In order to acquire a clear vision and build up a conceptual design, it was a must to get deeper into circus life, examining every detail, exploring this world of mystery, trying to find a true understanding of its genuine identity and constructing a bigger image.
The Egyptian national circus brand attempts to highlight and even magnify these 'perceived' weaknesses; the kitschy/over-rated, culture and turn them into strengths or even points of beauty. It aims to alter the perception -especially those of the higher target group- motivating them to take pride in such a culture, admire it and even aspire belong to this new identity. Unlike a lot of what is common in Egyptian media, Egyptians are not being portrayed as the 'glorious' pharaohs from million of years, nor there is reference to any historical touristic sights, Arabic calligraphy or famous Egyptian topics that are quite overrated. This represents a new way to showcase contemporary -not ancient Egyptian- Art. Celebrating the real modern day Cairo means celebrating the circus.