Tuesday, July 21, 2026
fd711d2d-3884-4a90-8ebf-bf427e99e389
| Summary | ⛅️ Clear throughout the day. |
|---|---|
| Temperature Range | 24°C to 32°C (75°F to 90°F) |
| Feels Like | Low: 80°F | High: 105°F |
| Humidity | 69% |
| Wind | 11 km/h (7 mph), Direction: 249° |
| Precipitation | Probability: 0%, Type: No precipitation expected |
| Sunrise / Sunset | 🌅 05:50 AM / 🌇 07:58 PM |
| Moon Phase | First Quarter (25%) |
| Cloud Cover | 7% |
| Pressure | 1007.75 hPa |
| Dew Point | 72.6°F |
| Visibility | 6.2 miles |
Alma on Monday questioned the cabinet’s decision to approve a major commercial development in the Ayios Athanasios area of Limassol, raising concerns over its legal basis, impact on the city centre and traffic.
It said the development had not been approved under the normal provisions of the current development plan but had instead received cabinet approval through an exemption from planning regulations.
The approved development is being promoted by the Papantoniou Group together with the consortium behind Nicosia Mall, which includes the Zorbas Group, PHC Group, Athienitis Group and VLM Group and will be built on vacant land at the entrance to the Ayios Athanasios industrial area, next to Jumbo.
Alma argued that planning regulations require such exemptions to be justified on the basis of specific principles and criteria.
But it said the proposed mall, located outside Limassol’s traditional commercial centre, raised concerns that it could weaken rather than strengthen the city’s urban and commercial core.
It further called for the publication of the traffic impact study, arguing that a development of this scale in an already congested area required greater transparency.
According to Alma, experience from other shopping malls in Cyprus has shown that such developments can shift commercial activity and visitors away from traditional town centres, with significant consequences for small and medium-sized businesses.
It called on the government to publish the justification for the cabinet’s decision, including the criteria on which the approval was based.
The latest intervention follows criticism of the proposed Limassol Mall development from Akel’s Limassol district committee last week.
The party argued that the project prioritises large commercial interests over the needs of residents, warning it could increase traffic congestion, undermine sustainable urban planning and draw commercial activity away from Limassol’s traditional shopping centre, affecting small local businesses.
Kyrenia mayor Akis Violaris renewed calls for the return of displaced people and the resolution of the missing persons issue in a message marking the 52nd anniversary of the Turkish invasion of 1974.
In a statement published on Monday on social media, Violaris described the anniversary as a “day of pain, remembrance, and responsibility”.
He said that “52 years after the barbaric Turkish invasion, Turkey’s ongoing crimes in Cyprus do not allow us to forget, rest or compromise”.
Violaris added that “the struggle for liberation from the occupying forces, the withdrawal of all settlers, the return of the displaced and the finding of the missing continues no matter how many years pass”.
Concluding his message, he stressed that “our borders are in Kyrenia”, a perennial position of the municipality’s, which now operates in exile.
Kyrenia was the site of the first landing the Turkish invasion in July 1974, when forces established a bridgehead at Pentemili, where the city fell some three days later to enemy forces.
The Cyprus petrol station owners’ association on Monday called on President Nikos Christodoulides to intervene over a transport ministry decree that will see at least 80 per cent of petrol tankers immobilised due to a change in the law.
“Based on the decree, our tankers must be immobilised immediately,” association chairman Savvas Prokopiou said.
Prokopiou added that according to the decree, an estimated 80 to 90 per cent of tankers must be immobilised.
He stressed that it would take time to implement the necessary procedures to align with the decree.
“We, as petrol station owners, fully accept this decree as a concept, we simply request that because we have not reached an agreement and have not found a solution with the minister, the immediate intervention of the president of the Republic to provide a solution, because imposing a decree does not ensure safety,” he said.
He further said that the necessary infrastructure to implement the decree was lacking, advocating for the immediate establishment of a competent agency to certify tankers.
“We are aware of any risks that may exist – or may not exist – but this requires a certain process and some time,” he said.
The petrol station owners will hold a protest on Tuesday which is set to start from the parking lot of the GSP stadium at 10am and then continue towards the presidential palace via Iosif Street and Athalassas Avenue.
The foreign ministry on Monday condemned the visit of Turkish Vice President Cevdet Yilmaz to the north on the occasion of the Turkish invasion in 1974.
“We remain committed to the ultimate goal of the liberation and reunification of Cyprus, on the basis of the agreed United Nations framework, through a sustainable solution that enforces international law and that will ensure the rights and well-being of all Cypriots,” the ministry said in a corresponding statement.
It added that Yilmaz’ renewed presence in the north “underlines and at the same time constitutes another expression of acceptance of the Turkish occupation and violations.”
“Violations which have been consistently and repeatedly condemned by the relevant Resolutions of the United Nations (UN) Security Council and by the international community, including the European Union (EU),” the ministry said.
Speaking at a military parade marking the 52th anniversary of the invasion on Monday, Yilmaz said that Turkey’s invasion of Cyprus in 1974 brought peace not only to Turkish Cypriots and to the north of the island, but to Greek Cypriots and the island in its entirety.
“The 11-year period of persecution and the ordeal which Turkish Cypriots endured between 1963 and 1974 ended, and the conditions for our brothers and sisters to live in peace and security in their own homeland were established,” he said.
Turkish Cypriot leader Tufan Erhurman stressed the need for “results” to be achieved at the next enlarged meeting on the Cyprus problem in his speech marking the 52nd anniversary of Turkey’s invasion of the island.
“We do not want negotiations for the sake of negotiations, or a five-plus-one meeting for the sake of a five-plus-one meeting. We want to be result-orientated,” he said, with five-plus-one a reference to the island’s two sides, its three guarantor powers, Greece, Turkey, and the United Kingdom, and the United Nations, who would all attend an enlarged meeting.
He stressed the importance of Turkey’s arrival on the island to the continued existence of the Turkish Cypriots.
“If it were not for the peace operation, carried out by the Turkish armed forces and the Turkish Cypriot freedom fighters on July 20, 1974, it was clear what the coupist junta would have brought the Turkish Cypriots and the Greek Cypriots whom they described as traitors,” he said.
In line with this, he said that the establishment of the ‘Turkish federated state of Cyprus’ in February 1975 was “an important indicator in terms of historical facts”, and stressed that “trying to rewrite that by moving away from the historical facts will not bring results”.
“The Turkish Cypriot people are one of the two equal founding partners on this island. This people are equal owners of this island. It is not a minority. It never has been and it never will be. Under no circumstances will it give up its rights, its equality, or its security on this island,” he said.
He went on to say that the Turkish Cypriots “have been willing to solve [the Cyprus problem] for many years”, pointing to its vote in favour of the 2004 Annan plan to reunify Cyprus and its support for the most recent round of negotiations in earnest, held at the Swiss ski resort of Crans-Montana in 2017, as examples.
On the matter of the Annan plan, he said that “statements made by the United Nations, the European Union, and the Council of Europe” in its aftermath “to the effect that isolations on the Turkish Cypriots should be lifted … are but memories”, and criticised international institutions for “biased attitudes which have been exhibited recently” on Cyprus.
“Rituals of looking through holes in walls into the north, attempts to ignore Turkish Cypriot losses, one-sided and biased attitudes and decisions are things from which we should learn together while shaping today and the future,” he said.
He referred to UN Secretary-General Antonio Guterres’ insistence that “this time it must be different”, and called for confidence-building measures between the island’s two sides to be implemented as soon as possible.
He also said that “the rules of the new negotiation need to be determined before the new process begins”.
“Let us not start from where we left off as if nothing happened and then cause a brand new disappointment,” he said, before adding that “the rights of our children cannot be left exposed to an uncertain future”.
Wine, retro music hits and Cypriot flavours are coming to Pelendri village. Tsiakkas Winery presents its Wine Me Not – Mini Wine Festival on July 26, setting up a wine bar with current releases and special selections from its wine cellar.
The event will begin early at 2pm and last until the early evening as the sun sets over the village vineyards at 8pm. Adults, children, families and friends are invited to join the party and celebrate the summer in contemporary Cypriot fashion.
Apart from the ample amount of wine which will be served throughout the evening, the food court will fill the area with Cypriot aromas as the team from To Patriko will prepare Cypriot street food bites. On the music front, DJ Skenter will blast retro hits from the 90s, 00s and 10s, pumping up the party mood.
Plus, local creators will set up stalls displaying their work, handmade crafts and products inspired by Cyprus. But that’s not all the day has in store. Specialised wine tours will be available throughout the event at various times, taking visitors around the winery and to explore Cypriot wine varieties and aged wines.
Wine Me Not – Mini Wine Festival
Wine tastes, Cypriot street food, wine tours, DJs, crafts and more. July 26. Tsiakkas Winery, Pelendri village. 2pm-8pm. €20. Free for children under 18. www.tsiakkaswinery.com/events
Turkish Vice President Cevdet Yilmaz on Monday said that Turkey’s invasion of Cyprus in 1974 brought peace not only to Turkish Cypriots and to the north of the island, but to Greek Cypriots and the island in its entirety.
Speaking at a military parade in north Nicosia to mark its 52nd anniversary, he said “the 11-year period of persecution and the ordeal which Turkish Cypriots endured between 1963 and 1974 ended, and the conditions for our brothers and sisters to live in peace and security in their own homeland were established”.
He added that “the peace operation brought peace and tranquillity not only to the Turkish Cypriot people, but also to the Greek Cypriots and to the island in its entirety”.
“The 52 years since the operation have clearly revealed the justification of Turkey’s intervention and the importance of is guarantorship in terms of peace in Cyprus. The presence of the Turkish armed forces on the island has been the basis of peace and stability for more than half a century, and now the island is progressing on the path of development and democracy,” he said.
He then moved to criticise what he described as the “Greek Cypriot lobby”, which he said has been “exploiting European institutions”, stressing that “we see it and we consider it null and void”.
“Those who think that they can achieve what they could not do yesterday by force of arms through alliances established in the eastern Mediterranean today and the disinformation-based attempts to turn the facts of history upside down are very mistaken,” he said, in reference to the Greek Cypriot side’s deepening ties with Israel.
He went on to say that “drawing Cyprus into the middle of regional quarrels will not provide security to either side, and on the contrary, will endanger the stability which has been maintained for years”.
“It must be known that no initiative in which Turkey is not involved, in which the rights of the Turkish Cypriots and our legitimate interests in the eastern Mediterranean are ignored, will be successful,” he said.
Moving onto the matter of the Cyprus problem, he said that “negotiations which have been going on for years have been inconclusive because the Greek Cypriot side does not see it fit to share the [island’s] governance and riches or accept the Turkish Cypriots as an equal partner”.
“Approaches which reduce the Turkish Cypriots to the status of a minority and leave their future to the will of the Greek Cypriot side will not produce a solution. The way for a permanent and sustainable solution is to accept the sovereign equality and equal international status of the two states,” he said.
To this end, he said that Turkey “will not allow the Turkish Cypriot youth to be cut of from the world due to unfair isolation”, and that “even if someone tries to cut them off, we will open new doors and continue on our way”.
Drawing his speech to a close, he said that with the support of Turkey, Turkish Cypriots “will continue to live in their own homeland, under their own flag, in freedom, prosperity, and security”.
Calls placed to the national healthcare system (Gesy) will require caller identification as of September, the Health Insurance Organisation said on Monday.
The HIO is the administrator of Gesy.
The organisation said that any calls to Gesy operators which involve personal information will require the caller identifying himself or herself.
This is to prevent potential identity theft, the HIO said.
On contacting the call centre, the caller will state their name and the nature of their query. If the query involves the caller’s personal information, the caller will receive a One-Time Password (OTP) via text on their mobile phone.
The OTP will be active for five minutes. Within this timeframe the caller must send the password back to the Gesy operator, so the latter can match the caller’s name to their phone number registered with Gesy’s archives.
After that, during the phone call the operator will ask the caller to provide their ID number and date of birth, for extra verification.
Once the process is done, the query may proceed.
Queries of a general nature, not involving personal details, will not require this process.
The HIO urged Gesy beneficiaries to make sure their contact information is up-to-date and the same as that currently registered with Gesy.
According to the organisation, the coming change is part of ongoing efforts to upgrade services and enhance security of personal data.
The Gesy call centre working hours are from 8am to 8pm daily, and from 8am to 4pm on Saturdays. They are closed on Sundays and public holidays.
Callers can dial 17000, toll-free.
Nicosia criminal court on Monday dismissed an objection raised by the defendants’ lawyers in the trial concerning alleged financial fraud at the Avakoum monastery.
On trial are monks Nektarios and Porfyrios. They face charges including conspiracy to defraud, forgery and the use of false documents, theft by proxy, handling stolen goods, money laundering, interfering with judicial proceedings and submitting fraudulent tax returns.
Both have pleaded not guilty.
The case came to light after authorities discovered €800,000 in cash and uncovered alleged fake miracles and CCTV footage of prohibited sexual acts.
Earlier during the trial, the defendants’ attorneys said that on the night of March 5, 2024, after the monastery had shut its gates, a number of individuals wearing hoods trespassed into the premises and removed various objects – which ended up at the Tamasos bishopric.
The lawyers said these items subsequently came into the possession of the police. They called for a trial within a trial, seeking a court ruling that would rule if the items were obtained unlawfully.
The court had subsequently rejected the motion for a trial within a trial.
On Monday, the panel of judges ruled on a new objection raised by the defence last week. This related to the claim that evidence presented by a police officer – a witness for the prosecution – should be inadmissible because it was obtained unlawfully by authorities. In addition, the defendants’ attorneys asserted a tainted chain of custody regarding the same items of evidence.
The court dismissed the objection. It rejected the contention that the defendants’ rights would be violated if this evidence is presented in court. The court stressed, however, that it was not deciding on the admissibility of the evidence at this time. As such, it said, the defence may challenge the evidence during the course of the trial.
The court then allowed the officer to present the evidence in question. She is entrusted with the safekeeping of evidence gathered by the police.
Lead prosecutor Vasilis Bissas told the court that the seized €800,000 in cash continues to be in the custody of the police – specifically the rapid response unit Mmad. Prosecutors presented not the cash itself, but a receipt proving that police are in possession of it. The defence raised no objection.
The trial continues on July 22, when the prosecution will call a new witness to the stand.
Consumers can save up to €66.91 on a basket of everyday household goods by choosing lower priced alternatives within the same supermarket, research by the consumer protection service showed on Monday.
The findings are based on a price survey of 60 basic household products across four large supermarkets and show savings of between 26.56 and 35.95 per cent depending on purchasing choices.
The service said the research assessed whether selecting different products within the same category could reduce the overall cost of a typical shopping basket without changing the quantity or type of essential goods purchased.
In one supermarket, the least expensive basket cost €171.05 compared with €232.55 for the most expensive, a difference of €61.50.
In another, the gap reached €65.60, while the largest difference recorded was €66.91, with baskets costing €187.62 and €254.53 respectively.
The smallest difference was €43.49, where the cheapest basket cost €163.74 and the most expensive €207.23.
According to the service, households making similar weekly purchases could save between approximately €174 and €268 each month by consistently choosing lower priced products.
The research also found that reducing shopping costs does not necessarily require buying fewer goods or removing essential items from the basket.
“In many cases, private label products or other more economical options in the same category can be reliable alternatives,” the service said.
It encouraged consumers to compare prices before shopping, describing market research as “an essential savings tool” at a time when the cost of living continues to affect household budgets.
The service said it would continue monitoring prices and providing information to improve market transparency and help consumers make informed purchasing decisions.
The lengthy continued detention of the British father arrested following the death of his three-year-old son in Paphos is unjustified, prominent criminal lawyer Christos Triantafyllides said on Monday.
“In 46 years as a lawyer, I have never seen anything like this,” he said.
The father’s eight-day remand expires on Tuesday, with police confirming they are awaiting the results of toxicology examinations before deciding their next steps.
Police spokesman Vyron Vyronos told the Cyprus Mail that the detention order ends on Tuesday and investigators are still waiting for the laboratory toxicology results.
Triantafyllides said “a major mistake” was being made by the prosecution.
“From the moment this is not a homicide investigation, there are only two possible scenarios, negligence or an accident,” he said.
He argued that none of the legal grounds normally required to justify such a lengthy remand detention applied in this case.
“What could this man possibly do if he were released?” Triantafyllides said.
“People are detained only where there is a risk of absconding, a risk of repeating the offence, or in cases such as murder. None of those reasons applies here.”
The veteran lawyer said the father had already suffered an unimaginable personal tragedy.
“The blow this man has suffered is enormous,” he said.
The 37-year-old father was arrested on suspicion of causing death by a rash or negligent act, as well as failing in his duty as head of a family and as a person responsible for the care of another.
Investigators believe the father was holding his son and playing with him while waiting for the lift when the child slipped through an open section of a sliding window and fell to his death.
Speaking to the Cyprus Mail his lawyer, Petros Stavrou, criticised the decision to keep his client in custody, saying that there was no justification for his continued detention while the investigation was ongoing.
The investigation, including inquiries into the circumstances surrounding the fall, remains ongoing. Whether all relevant safety requirements at the hotel had been met is also being looked into.
Bus fares on Cyprus Public Transport, which covers buses in Nicosia and Larnaca, are set to rise again on August 3, the company said on Monday.
The cost of a standard daytime urban ticket will rise from €2.40 to €2.70.
A nighttime one-way ticket, from 9pm, will rise from €4.20 to €4.70. For those with Motion cards, daytime routes will rise from €1.80 to €2, and nighttime routes will rise from €2.60 to €3.50.
The current daytime prices were set in September 2023, when the price rose from €2 to €2.40. The nighttime prices rose most recently on March 1, when they rose from €4 to €4.20, an increase from the €3.50 price prior to September 2023.
Rural route fares are also set to rise, from 60 cents to 70 cents.
Fares for weekly, monthly, annual and various other discounted options are likewise set to increase. However, yearly tickets for school students will remain stable at €30.
There have been no fare changes announced in Paphos, Limassol and Ayia Napa and Protaras, which each operate separate bus systems, and all currently charge €2 for a standard daytime one-way ticket.
The Konia road in Paphos has entered its final construction phase with works set to be completed “well ahead of schedule”, acting Paphos mayor Angelos Onisiforou said on Monday.
“Our goal is to deliver projects that improve the daily lives of citizens, with as little inconvenience as possible for the public. This is why we work daily and consistently,” he said.
Onisiforou emphasised that the works were scheduled for completion in September but had been brought forward and would now be finished earlier than expected.
He said the municipality’s staff were at the construction site every day, coordinating the work and collaborating closely with the contractor, as well as supervising engineers, which he said was crucial to ensure the safe progression of the project without delays.
The construction of the Konia road began five months ago, having caused major disruptions to surrounding areas resulting in delays and inconveniences.
As part of the works, the road was closed for a week for the completion of works required before it could be reopened to the public.
Onisiforou had previously announced that the road would be fully open to traffic on Tuesday.
A 38-year-old man was arrested on Monday after crashing his vehicle into the stone wall of a home in a village in the Paphos district shortly after midnight.
His five-year-old son was also in the car.
Officers arrived at the scene and found the driver intoxicated, shouting and causing a disturbance.
When asked to present his personal and vehicle documents, he reacted aggressively and pushed a police officer.
He was arrested on the spot for offences committed in the officers’ presence.
A breathalyser test recorded 100μg of alcohol, more than four times the legal limit of 22μg.
The collision caused material damage, but no serious injuries were reported. The 38-year-old remains in custody while investigations continue.
The case is being handled by Stroumpi police station.
House president Annita Demetriou said on Monday determining the fate of every missing person from the Turkish invasion of 1974 remains an “unfulfilled debt” to their families and to Cyprus.
Speaking to a delegation from the Greek missing persons committee, Demetriou said efforts to establish the fate of those still unaccounted for must continue until every case is resolved.
She described the annual commemorations as more than memorial events, saying they also served as a reminder of the collective responsibility to support the relatives of those still missing.
She said progress was being made through gradual steps that both highlighted “that a crime was committed that remains unsolved” and brought families closer to receiving the answers they had waited decades for.
“The missing are not just numbers,” Demetriou said, adding that they represented families who continued to wait for the opportunity to honour their loved ones.
She expressed confidence that greater cooperation and political will could help keep the issue high on the public agenda until families received the justice they sought.
Committee president Maria Kalbourtzi thanked Demetriou for what she described as her continued support, saying cooperation with the House of Representatives had produced “small and slow, but substantial” progress.
Kalbourtzi also welcomed Demetriou’s initiative to promote the establishment of a day of remembrance for the missing in the Greek parliament, describing the move as a positive step.
She said greater awareness was needed in Greece regarding the humanitarian issue of missing Greek and Cypriot people, adding that the lack of public knowledge surrounding the issue remained “deeply concerning”.
Kalbourtzi is in Cyprus to attend commemorative events marking the anniversary of the Turkish invasion of 1974.
Earlier on Monday, Demetriou also met Greek MP Giorgos Stylios, chairman of Greek social affairs committee, who is representing the Greek parliament at the commemorations.
Thirteen people were arrested during overnight operations across Cyprus as part of ongoing efforts to prevent crime, maintain public order and improve public safety, police said on Monday.
During the operation, officers stopped 586 vehicles and checked 730 drivers and passengers, while inspecting 40 premises, resulting in 12 reports.
Those arrested are suspected of offences including illegal residence and employment, possession of knives, drugs or stolen property, drunkenness, disturbing the peace, unpaid court fines and serious traffic violations.
Traffic police issued 286 citations, including 156 for speeding. Ten traffic cases remain under investigation and eight vehicles were seized.
Officers also carried out 328 alcohol tests, with three drivers testing positive, and two roadside drug tests, both of which were positive.
Police said targeted patrols and enforcement operations would continue daily across the island.
The deputy ministry of culture has announced the launch of the ‘Nostos’ support scheme aimed at preserving and promoting the cultural heritage of refugee communities.
The scheme, announced on Monday, seeks to support initiatives documenting the cultural identity, history and traditions of communities displaced following the Turkish invasion of 1974.
According to the deputy ministry, the programme will focus on preserving cultural memory through narratives, customs, architecture, language and collective experiences, while supporting projects that contribute to the continuation of cultural activities.
Eligible applicants include those registered with municipalities in exile, refugee associations, as well as on an individual basis.
The scheme is intended to encourage cooperation between communities and cultural bodies, while supporting documentation, archival work, digital preservation and participatory cultural projects, the deputy ministry said.
Applications must be submitted through the Department of Contemporary Culture’s digital grants platform, which will open on August 24.
Interested applicants will have until September 14 at 2pm to submit proposals, with an information session scheduled for September 1 at the ministry’s office in Strovolos.
The Nostos scheme will support projects across areas including literature, visual arts, music, dance, theatre, traditional culture and cinema.
The ministry said the initiative aims to maintain cultural continuity among displaced communities by supporting actions that preserve collective memory and promote engagement with their heritage.
Funding will be available for proposals implemented by communities, refugee associations and supported individuals or organisations, with projects able to take place in locations determined according to their purpose and requirements.
People are taking more photos than ever before. But, even with thousands of pictures on their devices, many families no longer have a single photo album at home. As physical albums become increasingly rare and memories shift to phone and cloud storage, how will future generations revisit and understand their family history?
For research centre and collections manager at the Centre of Visual Arts and Research (CVAR) Holly Kunst, the significance of the traditional photo album was more than just about the photographs themselves.
“Right from the start, what you are looking at in a photo album is a very selective representation of someone’s past, and that selection process is important,” she says. “It’s not just how the person chose to represent their story (consciously or not) but it’s now how you will perceive it”.
Kunst recalls getting together with family and going through albums whenever they were reunited after spending time apart.
“The importance of this act, or ritual even, is less about entertainment and more about reinforcing identity through repetition of shared memory,” she says. “For my family, it made sense that after being apart for a long time, we could go through these old photos and strengthen that sense of connection to each other.”
The selection process transformed albums into more than just a collection of photos. They played a role in shaping family stories.
“I’ve built my own myth around the people in these photographs on the basis of nothing more than a few images, and the odd name, date or dedication,” says Kunst. “But I think that there is importance of photo albums with regards to memory. You are not going to find a perfect retelling of historical events. You are going to find what one person valued in that moment, and by revisiting that moment, you are, in a sense, sharing that value system.”
These personal notes can also shed light on information not available in official accounts. According to Kunst, photographs in CVAR’s collections are often used to help identify buildings or places that have since changed or been demolished. Valuable information may also be gained from handwritten notes or comments made on personal photographs.
One example that stands out to her is a photograph of dock workers in Larnaca. Written on the back was a note saying how everyone was friendly towards one another, and people of different ethnicities were getting along despite the divisions and conflicts of the time.
“I think these personal photos give a window into the day-to-day experiences of regular people whose lives move at a different pace than the grand historic narratives,” she says. “It gives you a better feel for what people were actually thinking and feeling in the moment of time, which you can then place against the backdrop of historic narrative.”
Although photographs may have shifted from albums to phones and cloud storage, it is more difficult to preserve them than you might think.
Cyprus State Archivist Dr Christos Kyriakides says that one of the most common misunderstandings concerning digital archives is the idea that such information will last forever.
“From an archival point of view, I believe that the greatest danger is the illusion of permanence and security of photographic material,” he says. “Many people believe that because something is stored digitally, it will remain available forever.”
Digital preservation is an ongoing process because mobile phones and computers can be lost or damaged beyond repair, or the policies for certain cloud storage may cease or become inaccessible. Even if the photographs themselves are not damaged the can simply disappear within their own abundance.
“Without proper organisation and classification, photographs accumulate in large numbers and are often ‘lost’ within their own volume,” Kyriakides says. “When there is a need to access a particular photograph, it is not easily found.”
For Kyriakides, keeping the memory does not solely lie in the preservation of the image itself. The image gets its real meaning when supplemented with information about the subjects and circumstances of where it was shot.
“Without this information, much of their historical and emotional significance is lost over time,” he says.
However, Kunst is not convinced that the demise of the traditional family photo album inevitably leads to loss of memories. “Something is certainly changed, at least if you grew up with physical photographs but I wouldn’t say lost”, she says. “I don’t want to fall into that trap of nostalgia where the old ways were somehow inherently better.”
However, she acknowledges that the connection with photos has changed. Printed photos would be visited time and time again, while digital ones are often buried among thousands of others.
“If Google didn’t remind me now and then of some of these pictures, I might never look at them again,” she says. “I’ve lost the ceremony of having them printed, writing on the back, organising them in an album that I may or may not share, and looking at them time and again, reliving those moments.”
Regardless, she believes the desire to document special occasions has not changed. “When people get married, they still want professional group photographs. When people have children, they still take a million pictures and put them together in a collection,” she says. “People are always just being people.”
“In the realm of the family, the desire to capture particular moments to be revisited remains and will continue to act as an adhesive within that group.”
The Union of Cyprus Journalists (UCJ) on Monday strongly condemned comments made by Alma MP Michalis Paraskevas against Phileleftheros journalist Frixos Dalitis, describing the remarks as offensive, unsubstantiated and damaging to the profession.
The union stressed that people in public life, including politicians and journalists, are legitimately subject to public criticism, provided it is evidence-based and expressed with civility.
The comments were made during the Netcast Zone podcast, published online on July 13, in which Paraskevas described Dalitis as “guided” and a “propagandist” serving “political expediency”.
The union said the allegations were “groundless, unsubstantiated, sweeping and deeply offensive”, adding that it was unacceptable to tarnish the professional reputation of a journalist with more than 20 years’ experience through what it described as careless and irresponsible accusations.
It said the MP’s comments bordered on intimidation and called on him to withdraw them immediately.
The union also urged the leadership of the Alma movement to clarify whether it endorsed behaviour that, in its view, violated the standards of political decency.
According to the statement, Paraskevas did not limit his criticism to Dalitis but also claimed more broadly that there are “guided journalists”. The union also referred to his challenge directed at the organisation, in which he said the union was free to complain if it disagreed with his claims.
Responding, the ESK said it was a serious organisation with seven decades of history and would not engage in insults or sweeping accusations despite what it described as the provocation.
It added that anyone with complaints about the work of a journalist should make use of the established self-regulatory mechanisms of the profession, rather than resorting to public attacks.
Turkish President Recep Tayyip Erdogan on Monday promised to “never abandon the Turkish Cypriot people” in his message issued to mark the 52nd anniversary of the arrival of Turkish troops in 1974.
“On the 52nd anniversary of the Cyprus peace operation, I commemorate with mercy our heroic martyrs and commemorate our veterans with gratitude. I extend my heartiest congratulations on July 20, peace and freedom day, to the Turkish Cypriot people, and send greetings to my Turkish Cypriot brothers and sisters,” he said.
He added that “as the motherland and guarantor country, we will never abandon the Turkish Cypriot people in their just fight”.
It had earlier been expected that Erdogan would travel to Cyprus to attend the Turkish Cypriot commemorations of the day in Nicosia, but he elected to remain in Turkey.
In his stead, Turkish Vice President Cevdet Yilmaz is due to travel to the island to lead the Turkish delegation, with Turkish Defence Minister Yasar Guler having arrived on the island over the weekend.
You can now manage a cost center’s AI credit pool directly in the billing UI where you create and edit cost centers. Previously, you could only manage this through the GitHub REST API. This feature is available for Copilot Business and Copilot Enterprise on GitHub Enterprise Cloud.
Toggle the AI credit pool on when you create or edit a cost center. GitHub automatically calculates the pool limit from the assigned licenses and adjusts it as you add or remove them. Because of this, you never set a number yourself. You can also choose what happens at the limit: block further included usage or let it continue as additional spend if your enterprise allows overages.
An AI credit pool keeps a cost center from using more included AI credits than its own Copilot licenses fund, so each group stays within what it paid for. It’s separate from a cost center budget, which caps metered charges after the pool is exhausted. You can set both on the same cost center.
To learn more, see Control GitHub costs at scale.
The post AI credit pools for cost centers in the billing UI appeared first on The GitHub Blog.
GitHub Code Quality is now generally available on GitHub Enterprise Cloud and GitHub Team. It solves an emerging challenge for software development: AI accelerates code output, and Code Quality helps teams ship code they trust. Code Quality pairs CodeQL’s deterministic analysis with AI-assisted detection to catch maintainability and reliability issues in your pull requests, and Copilot Autofix suggests fixes for you to review before you merge. In GitHub’s own engineering organization, teams resolve 67.3% of Code Quality findings before merging pull requests.
Since the public preview, Code Quality has added:
Code Quality is a standalone paid product, complementary to GitHub Advanced Security rather than bundled with it. It isn’t available on GitHub Enterprise Server at launch. You pay a predictable base license plus metered usage:
Billing begins automatically at general availability (July 20, 2026).
More than 10,000 enterprises ran Code Quality during the public preview. If you’re one of them, there’s nothing to migrate or reconfigure. Code Quality keeps running on the GitHub agreement you already have, now as a paid product. With billing in effect, review where you have Code Quality enabled. To stop future scans and charges, disable Code Quality for a repository or organization.
To learn more, see About GitHub Code Quality and GitHub Code Quality billing. To learn how to enable or disable it, see Enabling GitHub Code Quality.
Join the discussion within GitHub Community.
The post GitHub Code Quality is now generally available appeared first on The GitHub Blog.
| Sending out motivation to deliver ahead of schedule. Imposter syndrome is a device used by the FUD tool. Three decades ago, the saying was, "Noone ever got fired for choosing IBM"... Now it's the same with j$#$va right? [link] [comments] |
Hello I am new to GOLANG and need some advice,
This post is regarding how professionals log their data(IE: errors, debug / info etc), is it best practice in go lang to have log statements scattered throughout the code base or a central logger that uses bubbled up errors?
This all is in regards to a web server backend using HTTP requests. Currently I have log statements that print the errors, certain info during startup etc.
If any more information is required or if this post is too "vague" let me know!
I have an fairly large app that i've built from the ground up and im contracted to maintain for the foreseeable, so I want to follow best practices and make my life easier.
I'm a team of 1 so I have no other Go developers to bounce ideas off.
So here's where I'm getting confused:
Imagine you've got an exam taking website, and users can purchase certificates, I've got packages such as:
The exampurchase package for example, the service has a function like so:
package exampurchase import (...) type MarkExamPurchasedParams struct { ExamID int64 PaymentProviderTransactionID *string PaymentProviderPromoCode *string PaymentProviderCouponID *string PaymentProviderPaymentType []PaymentType OrganizationNumber *string // PurchaserUserID is the ID of the user who is paying for this exams certificate. It can be the student themselves or their manager. PurchaserUserID *int64 } func (s *Service) MarkExamPurchased(ctx context.Context, p MarkExamPurchasedParams) error { ... } This MarkExamPurchased function is used by a lot of other packages, because exams can be marked as purchased in many different ways (by the student, via a stripe webhook, by their manager)
But to avoid circular dependencies, i'm basically re-declaring the params and the function signature in other packages.
For example, in organization:
package organization import (...) // Copied from exampurchase type MarkExamPurchasedParams struct { ExamID int64 PaymentProviderTransactionID *string PaymentProviderPromoCode *string PaymentProviderCouponID *string PaymentProviderPaymentType []PaymentType OrganizationNumber *string // PurchaserUserID is the ID of the user who is paying for this exams certificate. It can be the student themselves or their manager. PurchaserUserID *int64 } type ExamPurchaseService interface { MarkExamPurchased(ctx context.Context, params MarkExamPurchasedParams) } // Now I get to declare it as a dependency of this service, no import of exampurchase type Service struct { repo Repository examPurchaseService ExamPurchaseService } Is this correct? It feels like a lot of duplicated code, but in the same breath, the packages no longer need to import one another.
Just checking with others, looking for a discussion or even a thumbs up this is considered good practice?
| submitted by /u/der_gopher [link] [comments] |
This is the weekly thread for Small Projects.
The point of this thread is to have looser posting standards than the main board. As such, projects are pretty much only removed from here by the mods for being completely unrelated to Go. However, Reddit often labels posts full of links as being spam, even when they are perfectly sensible things like links to projects, godocs, and an example. r/golang mods are not the ones removing things from this thread and we will allow them as we see the removals.
Please also avoid posts like "why", "we've got a dozen of those", "that looks like AI slop", etc. This the place to put any project people feel like sharing without worrying about those criteria.
| Hello there! I have been exploring gRPC, here I have written a blog post explaining the common concepts and tried to cover things which were unclear to me when I was going through the tutorial. Hope it helps and would really appreciate feedback. It is not AI generated, although have taken assistance in some places. [link] [comments] |
Hey Gophers! Sharing this for anyone in Latin America or planning to visit Brazil in September.
GopherCon Latam is the largest Go conference in Latin America, now in its 9th edition. This year we're expanding to 3 days at CentroSul convention center in Florianópolis, SC.
Confirmed speakers include Bill Kennedy, Elton Minetto, Tiago Temporin, Daniela Petruzalek, Filippo Valsorda (ex-Google), and Jonathan Amsterdam from the Go team.
Use code GOLANG10 at checkout for 10% off - https://www.blueticket.com.br/evento/37825
It occurred to me a few weeks ago why programming languages don't just try add metaprogramming capabilities with comments, without modifying the original compiler. So I went ahead and experimented how would it look like in golang.
So far so good! It's basically go templates that take in any package level go symbol and write code into a meta.go file.
You can do the same with the go/ast package, but metago makes it very easy to add your own custom transformations. No build tags, just write .metago templates, annotate structs, and run metago.
So far I've managed to make stringer, enums, mocks and even an efficient json serde template with metago. As an experiment, there's also a typesafe active record like orm in the repo. So you can do a lot with it!
Right now I have a back-end project in go lang that consist of the following folder structure
main.go internal/
internal contains subfolders such as api, assets, configs, pkgs, server, and folder such as users, which has a users/store.go and store/users.go almost each table or data point has a folder with a store and name.go
in my server I have a http folder which includes handlers.go handlers_users.go, http etc. etc.
my main.go includes things such as :
us, err := users.NewService(l, mail, userStore) if err != nil { _ = logger.Fatal(fmt.Sprintf("%+v", err)) return } ts, err := tenants.NewService(l, tenantStore) if err != nil { _ = logger.Fatal(fmt.Sprintf("%+v", err)) return } a, err := api.NewService(us, ts, userSession, pqdriver, mail) if err != nil { // _ = logger.Fatal(fmt.Sprintf("%+v", err)) return } httpCfg, err := cfg.HTTP() if err != nil { return } cookieCfg, err := cfg.COOKIE() if err != nil { return } h, err := http.NewService(httpCfg, cookieCfg, a, userSession) if err != nil { return } The question is, if I wanted to have a MQTT ingestion, should I add this in the same back-end project or should I create a new project for this?
my first thought is to not run it in the same binary as if the back-end is down the mqtt ingestor is also down..
Edit: since the ingestor would need to access some domains/ methods of the back-end I think it might be better to use the same codebase but either way have two separate binaries..
| submitted by /u/Nika_84 [link] [comments] |