Monday, August 10, 2026
9c054dc4-4813-412e-a77a-5b57b7caf0fa
| Summary | ⛅️ Clear throughout the day. |
|---|---|
| Temperature Range | 23°C to 32°C (73°F to 90°F) |
| Feels Like | Low: 74°F | High: 100°F |
| Humidity | 56% |
| Wind | 12 km/h (8 mph), Direction: 265° |
| Precipitation | Probability: 0%, Type: No precipitation expected |
| Sunrise / Sunset | 🌅 06:04 AM / 🌇 07:41 PM |
| Moon Phase | Waning Crescent (91%) |
| Cloud Cover | 2% |
| Pressure | 1006.78 hPa |
| Dew Point | 66.08°F |
| Visibility | 6.22 miles |
Five British nationals appeared at the Larnaca district court on Sunday, accused of having attempted to smuggle almost 75 kilograms’ worth of rolling tobacco from northern Cyprus onto a flight to Manchester.
The five had been arrested at Larnaca airport on Saturday, with the customs department saying that three suspects had a total of 300 packages, weighing 50 grams each, of rolling tobacco in his suitcase, adding up to a combined weight of 15kg per person, 45kg in total.
Another was found to have a total of 235 such packages, weighing a total of 11.75kg, while the largest quantity found in a single suitcase was 360 packages – thus 18kg – bringing the total amount to 74.75kg.
The department said that none of the 1,495 packages of rolling tobacco contained the bilingual Turkish and Greek health warning, nor the security feature or the traceability code which is customary on tobacco products sold in the Republic of Cyprus.
As such, it is believed that the products were purchased in the north, with their transfer in such high quantity to Larnaca therefore a violation of the Green Line Regulation.
All five suspects were remanded in custody for two days, and will therefore next appear in court on Tuesday.
The German embassy in Nicosia has issued a “strong protest”, demanding the release of a woman held in custody for two years, accused of advertising real estate in northern Cyprus which was originally owned by Greek Cypriots, according to reports on Sunday.
German newspaper Bild reported that the embassy is “protesting strongly, demanding her release”, but that thus far, the Cypriot authorities have yet to acquiesce to the embassy’s request.
The woman was arrested in 2024 after having a conversation aboard a flight with Elam member of the European parliament Geadis Geadi in which prosecutors allege she admitted to selling Greek Cypriot-owned property in the north.
She has remained in custody ever since, with the most recent hearing on the case, on Friday, seeing her latest request for bail denied by the court, which stated that the 25 months she has spent in custody thus far “is justified by the complexity of the case”.
Thus far, the case has been fraught with accusations levelled against the Cypriot authorities regarding the procedures it undertook before and after her arrest.
In May, the Nicosia criminal court had ruled that a European investigation order issued by the Nicosia district court to compel the German authorities to collect evidence against her was issued legally.
The woman’s lawyers had argued that the district court had no right to issue such an order, and that only the criminal court itself could do so, but the criminal court found that district courts, too, are able to issue European investigation orders.
In total, four European investigation orders had been issued regarding the woman, the first two on July 18 and July 26, 2024, and the others both on September 13 of the same year.
Previously, the same court had found that the seizure of her luggage and the search of her electronic devices was illegal, rendering the evidence “unconstitutional” and “impermissible”.
The case comes with the Republic of Cyprus having doubled its efforts in recent years to prosecute those whom it accuses of illegally advertising the sale of and erecting building on Greek Cypriot-owned property in the north.
The most high-profile was Israeli property developer Simon Aykut, who was in October last year sentenced to five years in jail after having pled guilty to a total of 40 of the charges he faced related to the development and sale of Greek Cypriot property in the north.
He was sent to Israel in April to serve out the remainder of his sentence.
Greek Cypriot chief negotiator Menelaos Menelaou on Sunday said that the “Turkish side” has been “slowing down developments” on the Cyprus problem, and in particular, with regard to the convening of an enlarged meeting.
He told newspaper Haravgi that United Nations Secretary-General Antonio Guterres “has stated that he will go ahead and convene an enlarged meeting”, but that “I recall that the UN’s goal was to hold the enlarged meeting last November” and that “then, the goal was set to hold it in late July or in early August”.
“All this time, we have been faced with an approach of slowing down developments from the Turkish side. We hope that further steps and the convening of an enlarged meeting will not face the same obstacle,” he said.
Nonetheless, he said that Guterres’ visit to the island last month left a “very positive mark”, and that his “reference to convergences” during his visit is “very clear on two crucial issues”.
“Firstly, [it is clear that] the basis of a solution is the federal framework. One state. Secondly, that everything which has been achieved in the past must be preserved and a new effort must focus on the remaining distance,” he said.
Asked whether all sides now agree on the federal framework, he said that the Greek Cypriot side is “committed to the basis of a solution and to preserving the convergences and the six points of the Guterres framework”, which covered security and guarantees, troops, territory, property, Turkish nationals in Cyprus, and power-sharing during negotiations in 2017.
“As for the Turkish side, we hear the public statements from Ankara which reiterate the demand for a ‘two-state’ solution. We follow the frequent meetings and statements between Turkish government officials and politicians from that part of the political spectrum in the Turkish Cypriot community which expresses this line,” he said.
In addition, he said, “we also do not overlook the fact that since the change in leadership in the Turkish Cypriot community, there has been no public reference by the new Turkish Cypriot leadership to a federal solution”.
“As a matter of fact, we cannot assess the position of the Turkish Cypriot side independently of the line which Turkey proclaims. Therefore, there is an issue here regarding the Turkish side’s stance which must be clarified,” he said.
Then asked whether Turkish Cypriot leader Tufan Erhurman’s adherence to the UN resolutions on Cyprus is not “clear”, he said that “there are some facts which cannot be ignored”.
“Erhurman made a shift last December with the reference to political equality in accordance with the UN resolutions, which we recognised, and we said that political equality is inextricably linked to the federal framework, hence one state, which is something different from sovereign equality, which is two states,” he said.
On this point, he said that “recognising the limitations due to Turkey’s stance, we gave Erhurman the necessary credit”, but stressed at the same time that “we cannot ignore the prolonged absence of a public reference to a federal solution, nor the approach of slowing down the effort”.
He said that one such example is that “an effort is being made on crossing points” and that “there is a reasonable compromise proposal from the UN” which the Greek Cypriot side accepted but that “the Turkish Cypriot side did not”.
“Then, we hear reports from the Turkish Cypriot side about progress on confidence-building measures as a condition for the effort to move forward and onto the substance,” he added.
Talks on the opening of crossing points remain deadlocked over the question of whether to break up the package of four locations upon which the sides had agreed last year.
On this matter, the Greek Cypriot side proposed removing Louroujina, northwest of Larnaca, from the package of four, instead opening crossing points near Athienou, and in the eastern Nicosia suburbs of Mia Milia and Aglandjia, and the Turkish Cypriot side flatly refused to entertain any discussions which did not include all four agreed upon locations.
Confidence-building measures were on Sunday described by UN envoy Maria Angela Holguin as an “indispensable condition” for an enlarged meeting on the Cyprus problem to be convened.
Menelaou was on Sunday asked about the matter of convergences reached during previous rounds of negotiations, and said that “our position is that everything which was achieved up until the end of the conference in Crans-Montana should be preserved”, and that “the effort should be focused on what remains”.
“We hope that this will be the approach from the Turkish side as well,” he added.
Asked about the compiling of a document of convergences by the UN, he said that the document, once finished, will “be given to all those involved, to the two sides in Cyprus for the internal aspects, and to the guarantor powers for the external aspects”.
Once that document is circulated, he said, “we will proceed to convene an enlarged meeting, at which it will be decided to resume talks to achieve a comprehensive solution”.
Then asked about opposition to a federal solution inside the Greek Cypriot community, which was led by Elam leader Christos Christou at last week’s National Council meeting, he said that “every point of view is respected”.
“My own view is that, following the tragic events of 1974, President Makarios, assessing the state of affairs which had been formed in a rational and balanced manner, rightly proceeded with the agreement for a federal solution to the Cyprus problem, just as, rightly, all presidents and all governments to date have remained consistent in this commitment,” he said.
He then said that it was this “consistency” which “contributed to the achievement of extremely important goals”, including accession to the European Union in 2004.
“The accession of the Republic of Cyprus to the EU became possible, even if the outcome of the effort at the time to resolve the Cyprus problem was not successful, because, among other things, it was understood that to achieve this goal, we had to consistently pursue a solution to the Cyprus problem within the agreed federal framework,” he said.
Summer cinema is still here, dominating the season’s cultural agenda as several organisers host their annual open-air film nights. Screenings of independent cinema from international and local productions sit alongside new blockbuster releases from Hollywood and family-friendly animation films, offering something for everyone to enjoy on the big screen. So, if you are staying in Nicosia this month as the city empties, you can rest assured that there are cinematic evenings to fill your agenda.
The 27th Constantia Summer Film Marathon continues with its weekly screenings at the Constantia Open Air Cinema, every Wednesday, Thursday, Friday, Saturday and Sunday. Up next is the award-winning film Put Your Soul on Your Hand and Walk, which portrays a powerful and intimate testimony to the harsh reality, survival and resilience of life in the besieged Gaza Strip.
It is a documentary that unfolds through daily video calls and messages exchanged between an Iranian filmmaker and a young, fiercely optimistic Palestinian photojournalist, Fatima. The film gained tragic historical resonance when Fatima was killed in an airstrike just one day after its Cannes selection was announced.
On August 12, the crime, comedy and mystery film Who Killed Lady Winsley? will be screened at Constantia about the murder of an American novelist on an isolated island in Turkey’s Princes Islands. As the renowned, yet eccentric Inspector Fergan arrives to investigate, he uncovers the deeply buried secrets, prejudices and taboos of the island’s close-knit community.
Another award-winning film arrives on August 13. It Was Just an Accident tells the story of a family road trip through the Iranian countryside turned sour when a group of former Iranian political prisoners are confronted with a profound moral dilemma: whether to take revenge on a passing man they recognise and believe to have been their former prison torturer.
At Rio Cinema at the Nicosia Mall, several blockbuster films are screened this month. They include Spiderman: Brand New Day, Moana, The Odyssey and Toy Story 5. The animated films have screenings dubbed in Greek as well as in its original language (English), while The Odyssey is also screened outdoors as the Mall presents its annual summer Open-Air Cinema Nights.
A cinema night with free entrance arrives at the heart of the old town towards the end of this month as the Faneromeni26 Arts Festival continues. A big screen will be set up in the courtyard of the Bank of Cyprus Cultural Foundation for the final time this summer on August 27, welcoming viewers of all ages to watch Tim Burton’s Dumbo.
The children’s fantasy film (dubbed in Greek and with Greek subtitles) is based on the well-known tale of Dumbo, The Flying Elephant by Helen Aberson and is loosely inspired by the 1941 Walt Disney film of the same name. It stars Colin Farrell, Eva Green, Michael Keaton, Danny DeVito and Alan Arkin. The screening starts at 8pm, offering Nicosia cinephiles one more opportunity to enjoy a summer film night in the city.
27th Constantia Summer Film Marathon
Summer film screenings from the international and local cinema world. Until September 13. Constantia Open Air Cinema, Nicosia. Wednesday-Sunday. 9pm. €5 or €55 season pass. Tel: 22-348203. www.theatroena.com.cy, www.cypruscinemaoffice.cy
Rio Cinema – Nicosia Mall
Screenings of Spiderman: Brand New Day, Moana, The Odyssey and Toy Story 5. Throughout August. Nicosia Mall, Nicosia. www.premiercinemas.com.cy
Open-Air Cinema – Faneromeni26 Arts Festival
Screening of Tim Burton’s Dumbo. August 27. Bank of Cyprus Cultural Foundation Courtyard, Nicosia. 8pm . Free entrance. Tel: 22-128157, www.boccf.org
Justice Minister Costas Fitiris has mounted a strong defence of his handling of an escalating dispute with the police union, insisting that while dialogue remains essential, operational decisions must ultimately rest with the leadership of the police and his ministry.
In a wide-ranging interview with the Cyprus Mail he also highlighted the urgent need for a new prison and acknowledged the justified public anger over a recent non-fatal road accident that caused traffic gridlock lasting hours in the sweltering heat.
His remarks are timely as they follow a statement by the prison guards’ branch of the police union Isotita (Equality) on Thursday that the central prisons are facing a growing security crisis marked by violence, drugs, overcrowding and staff shortages. Isotita’s vice president Giorgos Maltezos said the prison had become increasingly difficult to manage and accused the state of failing to ensure the safety of both inmates and staff. His intervention came days after his own dismissal from the prison service
Fitiris said that organised labour plays an important institutional role but cannot determine how the security forces are run.
“Trade unionism is a protected right and the ministry fully respects it,” he said. “Institutional dialogue with the unions is useful and necessary, particularly on matters concerning working conditions, staff welfare and safety.”
However, he stressed that the boundaries between consultation and decision-making must remain clear.
“The unions represent employees and have every right to express positions, suggestions and disagreements,” he said. “But the administration of the security forces, their operational function and decision-making belong to the competent institutional bodies, which are also accountable for those decisions.”
Fitiris said consultation should be meaningful and conducted in good faith. But once decisions are lawfully taken, “they must be implemented.”
On one of the government’s biggest long-term infrastructure projects, the construction of the new central prisons, Fitiris highlighted that the existing facilities are no longer fit for purpose after more than a century in operation.
“The current prisons were built around 135 years ago for an entirely different number of inmates and a completely different correctional philosophy,” he said.
Rather than simply increasing capacity, he said the new complex is intended to modernise Cyprus’ prison system through better inmate classification and expanded education, rehabilitation and reintegration programmes.
He said reducing reoffending requires rehabilitation rather than simply new infrastructure, including addiction treatment, education and preparation for reintegration.
Alongside the new prison project, the ministry is strengthening rehabilitation programmes while examining alternatives such as open prisons and electronic monitoring for suitable offenders.
On the location of the new prison complex, Fitiris said the government’s primary plan remains to build the facility at Mathiatis, despite objections raised by residents.
He said substantial preparatory work had already been carried out and a master plan is being prepared, which will be presented to affected communities before any final decisions are taken.
At the same time, he said it would be irresponsible not to prepare alternative options for a project of such national importance.
“We are examining more than one alternative location based on specific criteria,” he said, adding that while Ayios Sozomenos is among the locations publicly mentioned, it would be premature to discuss individual sites before the evaluation process is complete.
“I do not believe it is right at this stage to prejudge either the abandonment of Mathiatis or the selection of any other location,” he said.
Fitiris said the country could no longer afford further delays to a project he described as essential for modernising Cyprus’ prison system.
“Our goal is to take the best possible decision based on objective criteria so that the project can proceed properly and without further unjustified delays,” he said.
Turning to the government’s response to the hours-long disruption on the Limassol-Nicosia highway that paralysed traffic last month because of the complexity of recovering an overturned heavy goods vehicle and clearing tonnes of gravel from the road, Fitiris said the incident exposed weaknesses in inter-agency coordination that prompted the development of the new “Nestor” emergency response plan.
“In a serious road incident it is not enough for each service to perform its own role correctly,” he said. “There must be unified coordination from the very first moment, clear responsibilities and simultaneous mobilisation of all necessary resources.”
The framework defines operational command and the responsibilities of each participating agency. It also introduces contractual response-time obligations for private contractors and requires regular exercises to test preparedness.
Fitiris said that a national exercise involving all participating agencies will take place during August.
“I have always believed that a plan should never be tested for the first time during a real crisis,” he said. “It must first be exercised so weaknesses can be identified and corrected.”
“Nestor will not be judged by how good it looks on paper,” he said. “It will be judged by how quickly and effectively the state responds to the next serious incident.”
Organised crime is another area undergoing major reform.
Fitiris explained that the new Directorate for Combating Organised Crime (DAOE) – the Cypriot FBI as it has become known – represents a different way of tackling criminal networks rather than simply increasing police powers.
“The problem cannot be addressed through isolated investigations and individual arrests,” he said.
Instead, the new structure brings together operational, financial, analytical and digital expertise under one command, allowing investigators to target criminal organisations as complete structures rather than individual offenders.
Particular emphasis will be placed on drug trafficking, money laundering, the use of corporate structures to conceal criminal proceeds and international cooperation with Europol and Eurojust.
Fitiris said the directorate had already produced results through targeted operations, major drug seizures, financial investigations and asset-freezing procedures.
But he insisted success should not be measured simply by arrest numbers.
“It will be measured by how many criminal networks are dismantled, how much illicit income is identified and confiscated, and whether these organisations lose the ability to continue operating,” he said.
On justice reform, the minister acknowledged that delays in the courts remain one of the country’s most persistent institutional problems despite significant progress. He pointed to reforms including the Court of Appeal, digital case management and programmes aimed at clearing longstanding cases.
The success of the reforms, he said, would ultimately be judged not by legislation passed but by measurable improvements.
“It will be judged by how much hearing times are reduced, how many old cases are completed, whether postponements decrease and how quickly citizens receive final judgments.”
He acknowledged that legislation alone is insufficient, arguing that additional judges, legal officers, administrative staff, technology and modern court management are equally essential.
The European Commission, he noted, has recognised progress while continuing to identify delays and staffing shortages as major concerns.
Fitiris also defended the government’s proposed constitutional amendment to Article 17, which would expand the circumstances under which communications data may be accessed during investigations into serious crime. He stressed that the proposal is designed to address modern encrypted communications used by organised criminal groups rather than introduce mass surveillance.
“We are not seeking uncontrolled powers or generalised surveillance,” he said.
Instead, any lifting of communications privacy would continue to require judicial authorisation, specific evidence, strict limits to serious offences and compliance with the principles of necessity and proportionality.
The amendment is necessary, he said, because the Constitution itself currently defines the circumstances under which privacy may be restricted, meaning ordinary legislation alone cannot expand those powers.
The minister also highlighted the growing challenges posed by artificial intelligence, cryptocurrencies and increasingly sophisticated online fraud.
While Cyprus’ legal framework already criminalises most relevant offences, he warned that technology continues to evolve faster than legislation.
He said law enforcement increasingly requires specialist investigators, digital forensics and closer international cooperation.
Public awareness, he added, remains equally important because preventing online fraud is often far easier than recovering stolen funds afterwards.
Asked about the police’s almost nightly operational campaigns, Fitiris said they should never become exercises in generating arrest statistics.
Operations, he explained, are based on intelligence, risk analysis and crime patterns, with their effectiveness measured by reductions in serious crime, disruption of organised networks, seizures of illegal goods and the quality of intelligence gathered.
“The goal is not simply more arrests,” he said. ” It is less crime and greater safety in citizens’ everyday lives.”
On public confidence in policing, he acknowledged that trust cannot be restored through statements alone.
“It is built when citizens see professionalism, equal treatment, consistency and accountability,” he said, arguing that complaints against officers must be investigated quickly while mistakes should be acknowledged and corrected wherever necessary.
United Nations Cyprus problem envoy Maria Angela Holguin on Sunday said that the implementation of confidence-building measures is an “indispensable condition” to be fulfilled ahead of the possible convening of an enlarged meeting.
“Confidence-building measures should not be seen merely as symbolic steps which improve the atmosphere between the two communities, but rather as practical tools which test the viability of a future political order,” she told Turkey’s Anka news agency.
She added that confidence-building measures are “important in demonstrating whether cooperation works in practice”, and said that “such initiatives help create the collaborative habits which a future solution will need”.
“People’s fear of a solution or change can only be overcome through concrete implementations in the field. Societies’ anxieties about a solution can be reduced to the extent that these measures do not impact daily life,” she said.
UN Secretary-General Antonio Guterres had announced at the end of his visit to Cyprus last month that a new enlarged meeting on the Cyprus problem will be convened “after adequate progress” is achieved on confidence-building measures, the meeting’s methodology, and the substance of the talks.
In response, presidential press office director Victor Papadopoulos had said earlier this week that while confidence-building measures “naturally help create a climate”, they are “not a prerequisite” for an enlarged meeting to be convened – a position seemingly at odds with that of Holguin.
On the matter of the substance of the Cyprus problem, Holguin on Sunday said that Guterres is attempting to “determine the final act of the process rather than prepare a new comprehensive plan for a solution”.
“After years of intermittent and open-ended negotiations, a process without a clear sequence, concrete proposals, or accountability risks failure again,” she said, before adding that “the essential element which needs to change is how Cypriots perceive the existing realities and the tools which can transform them”.
To this end, she said that it would be “easier” to enter a formal process of negotiations with “predetermined rules” if “the sides saw a concrete negotiation framework before them, with clearly defined parameters, substance, and method, and had an idea of the possible outcome at the end of the process”.
She added that this can only be achieved “if both sides make a genuine commitment and are ready to initiate the process”, but stressed that “this is not as difficult as it seems”.
On this front, she said that both Turkish Cypriot leader Tufan Erhurman and President Nikos Christodoulides showed “a willingness to discuss the key issues of a solution” during her various meetings with both leaders.
“There were signs that the fundamental elements of a solution, including governance, property, territory, security, guarantees, and the role of the European Union can be negotiated. This was a development we have not seen since the end of the Crans-Montana process,” she said, in reference to the most recent round of negotiations in earnest in 2017.
She said that she has “encouraged face-to-face meetings between the two leaders”, and that they are now “slowly but surely beginning to discuss their core objectives and visions for the future”.
Regarding the UN’s own position, she said that “the main issue in Cyprus negotiations today is not a lack of knowledge about the fundamental aspects of a solution, but rather determining how the sides will resume negotiations”.
She said that she “constantly emphasises that the status quo does not mean that the realties on the ground remain frozen”, and to this end said that it is “unrealistic for the sides to negotiate with the mentality of five or 20 years ago as if nothing has changed”.
Now, she said, “all sides know the essence of the matter”, and “what we are now working on is the method”.
She said that it was for this reason that Guterres did not wish to convene a new enlarged meeting “without sufficient preparation” as “a poorly established process inherently poses a risk”.
As such, she said, “the UN is trying to present the sides with a clear and transparent roadmap”, and “the critical part is now for all sides to agree to work together and participate earnestly in the process with the aim of finding a solution”.
On the matter of convergences reached thus far, she stressed that “previous convergences are an achievement, not a starting point to be renegotiated line-by-line”.
“Reopening them individually could lead to a waste of time and the undoing of the progress made over the years. The UN’s approach is to properly preserve past convergences as common ground for future negotiations,” she said.
She then stressed that there is a difference between a “convergence” and an “agreement”, saying that “a convergence means that the sides have moved closer to each other on a given issue, but due to the principle that nothing is agreed until everything is agreed, which has always been in force in Cyprus negotiations, these convergences are not binding”.
“For the past few months, we have been working on a convergence document based on UN records. We believe this could be useful for future negotiations,” she said.
Regarding the failure to agree upon or implement any confidence-building measures during her and Guterres’ visits to the island last month, she said that “presenting the process as ‘one side accepted, the other rejected’ is both unhelpful and not entirely accurate”.
She said that there was “a broad agreement at the conceptual level on various measures, including some crossing points and cooperation in the buffer zone”, but that “the real problem arose during the implementation phase” of the talks.
“In Cyprus, the sides are reluctant to take steps without receiving immediate reciprocity, and potential future gains are not considered sufficient. This leads to constant delays, obstructions, and deadlocks,” she said.
As such, she added, “the working method is not about blaming a side”, as “the question of who is to blame in Cyprus is always on the menu”.
“The search for blame only hardens positions and does not contribute to problem-solving. This time, I want Cypriots to focus not on finding out who is to blame, but on finding and implementing a solution,” she said.
She went on to warn of potential negative consequences down the line should a solution to the Cyprus problem not be found, saying that “division, apathy, and diverging realities are shaping the future of Cyprus, and this future may not be in the direction which most Cypriots desire”.
As such, she said, “if a society cannot solve its own fundamental problems, unexpected forces may begin to make decisions on its behalf”.
On the matter of what successful next steps may look like for the Cyprus problem, she said that “success is establishing a political negotiation process which is accountable, time-bound, and involves a genuine commitment to reaching the end, a final agreement”.
She said that during this process, both leaders and communities “will at some point face a real strategic choice, a choice between a negotiated common future and the uncertain and volatile long-term management of ongoing division”.
“I do not believe that this choice can be postponed indefinitely,” she said, before stressing that the positive elements of the current political climate are not to be underestimated.
She pointed out that Tufan Erhurman won last year’s Turkish Cypriot leadership election “on the platform of a federal solution” and that Antonio Guterres is “personally committed to the process”, while “the guarantor powers and the European Union are actively participating”, while the UN security council is also offering its support.
“I think we should not assume that this window of opportunity will remain open, no matter what we do with it,” she said.
The pain caused by the 2005 Helios air disaster has not been forgotten, Transport Minister Evie Tsolaki said on Sunday, as she attended a memorial service to mark the tragedy’s 21st anniversary.
“August 14, 2005 was one of the darkest days in the modern history of Cyprus, when a journey which began as an ordinary flight turned into an unspeakable tragedy,” she said, before stressing that the pain of those who lost loved ones in the tragedy “is not private and not forgotten, but is part of the collective memory of Cyprus”.
She added that “the memory of the tragedy must be linked to the state’s responsibility for safety in air transport”, and stressed that “in the transport sector, and especially in aviation, safety is not a technical detail, but the first and non-negotiable obligation”.
“Every rule, every procedure, every control mechanism, and every oversight mechanism exists for one purpose and one purpose only: the protection of human life. Human life cannot be discounted, omitted, or left to complacency,” she said.
The Helios air disaster occurred on August 14, 2005, when the cabin of Helios Airways Flight 522 from Larnaca to Prague via Athens began to depressurise, causing those aboard, including captain and crew, to suffer from generalised hypoxia. This rendered the flight a “ghost flight”.
With autopilot still engaged, the aircraft circled over Athens for multiple hours until the engines gave out due to fuel exhaustion and the aeroplane crashed near the village of Grammatiko. A total of 121 people died.
As campsites across Cyprus are closed for upgrades, glamping is quietly growing. This blend of “glamorous” and “camping” allows visitors to enjoy nature without sacrificing comfort.
Unlike traditional camping, glamping provides ready-made accommodations like yurts, domes and furnished tents with beds, electricity and private facilities. It appeals to those wanting a mix of nature and comfort, bridging camping and boutique stays.
However, glamping’s future in Cyprus is uncertain. Despite rising interest in nature-based tourism, operators face challenges due to the lack of a legal framework for projects in rural areas.
The deputy tourism ministry has submitted legislation for regulating glamping to the House of Representatives twice, but it remains unapproved.
“Any future policy or regulatory framework relating to glamping developments must take into account a range of planning, environmental and sustainability considerations, including the potential impacts that such developments may have on environmentally sensitive areas, protected landscapes and local infrastructure,” ministry spokesman Marios Chanakas said.
He added that there was currently no further information available regarding possible developments in the sector.
Cyprus lacks a specific licensing category for glamping, resulting in no official register of glamping businesses. Nevertheless, several operators have emerged across various regions.
These include Amazing Cyprus Glamping Domes in Paphos, Cyprus Glamping Park and For Rest Glamping in Larnaca, Agros Glamping in Limassol, Back To Nature Glamping in Arakapas, Glamping Pod in Polis, Dome in Nature in Vavatsinia, ECO GLAMPING PALIOMYLOS in Troodos, River Glamping in Kalopanayiotis, Yurts in Cyprus in Simou, Nirvana Yurts Glamping, and The Spot Glamping Studios in Paralimni, among others listed on booking platforms.
This list is not exhaustive but indicates a growing presence on the island. Some projects focus on luxury domes and private retreats, while others offer eco-friendly alternatives for a simpler nature experience.
Between camping and tourism
Some operators view glamping as more than just an expensive camping option. Pawel, founder of Yurts in Cyprus, has designed his project to promote an off-grid lifestyle that encourages slowing down and reconnecting with nature.
Since 2013, the retreat has attracted visitors seeking a peaceful alternative to conventional tourism. He believes glamping and camping offer different experiences for different audiences.
This raises a broader question about glamping in Cyprus: should it be regarded primarily as a tourism product or as a means for responsible access to nature?
The discussion comes at a time when traditional camping opportunities are becoming more limited.
The closure of the Polis Chrysochous campsite and the suspension of Platania campsite for upgrading works and uncertainty surrounding the campsite near Troodos square have left many campers questioning whether Cyprus currently has enough organised facilities.
Camping has been an affordable way for residents to enjoy the island’s forests and coastline. For many families, spending a few days in a tent under pine trees or by the sea is a summer tradition.
Some campers worry that fewer organised sites could lead to unmanaged areas.
The forestry department has clarified that camping restrictions are in place to protect forests and ensure safety, not to limit access to nature. Uncontrolled camping can damage habitats, cause litter, erode soil, harm vegetation and increase wildfire risks.
Wildfire prevention is crucial, especially in Cyprus’ hot climate. Officials aim to protect biodiversity, reduce pollution, minimise wildlife disturbance, and ensure effective emergency responses.
The public is reminded that the Platanias camping area is no longer recognised as a camping site. Tents, caravans, huts or other structures in state forests need permission from the director of the forestry department.
The forestry department prioritises improving current facilities over expanding access without environmental assessments.
Any new camping proposals must consider ecological sensitivity, planning requirements, carrying capacity and long-term sustainability.
Private operators claim that nature-based accommodation could benefit rural communities if clearer regulations are established.
The deputy tourism ministry confirmed that Cyprus’ three recognised private camping sites: the now closed Polis, Feggari in Peyia, and Aphrodite Family EcoCamping in Neo Chorio are operating without full licences but within the current framework.
Different visions of nature tourism
Not everyone believes the future of outdoor tourism should move towards greater comfort and luxury.
Aphrodite Family Eco Camping has said its approach focuses on maintaining a personal connection between visitors and nature rather than following traditional tourism models.
The debate reflects a wider question facing Cyprus: should nature tourism focus on commercial experiences designed for comfort, or should it protect simpler and lower-impact ways of enjoying the outdoors?
Cyprus’ natural appeal
The island’s landscapes have long drawn outdoor enthusiasts. The Troodos mountains feature cooler temperatures, forests, hiking trails and rural villages, while coastal areas like Polis Chrysochous offer beaches and access to the Akamas region.
Traditional camping sites historically provided affordable ways to enjoy these landscapes. New glamping projects aim to blend nature with appealing accommodation for those who prefer not to camp conventionally. Guest reviews indicate that many appreciate this mix of comfort and nature.
One guest called it “a perfect place to relax and enjoy nature”, praising the “peaceful, green surroundings”, swimming pool, outdoor cinema and friendly staff. Another described the domes as “gorgeous, clean, private”, highlighting the stunning area and amenities like the open-air cinema and fresh breakfast.
Families also find glamping attractive. A returning guest noted significant improvements, calling it “incredibly family-friendly” with new entertainment options and great food.
Another visitor mentioned the “huge, lush green territory with stunning views”, along with a swimming pool, bonfire area, and clear night skies for an “unforgettable” stay.
At a coastal glamping site, visitors praised the “great location, friendly host, amazing facilities, and clean, cozy” accommodation, with one feeling “immediately at home” due to the well-equipped studio and proximity to the sea.
However, some reviews highlight challenges in the sector. Guests reported poor access roads, maintenance issues and inconsistent facilities. One visitor described the road as “extremely bad and very challenging”, while another noted that “the booking photos are outdated” and facilities appeared “a little worn out”.
Additional comments mentioned unreliable hot water, dust, uncomfortable beds and mosquitoes, revealing a gap between expectations and reality at some sites.
Some accommodations, like dome retreats and yurts, focus on privacy and sustainability, while others provide a more structured experience similar to small tourism units.
In northern Cyprus, glamping options in areas like Sipahi offer access to rural landscapes near the Mediterranean, with activities such as swimming, cycling and wildlife watching.
Across the island, operators are increasingly marketing glamping as part of a broader nature tourism experience rather than just a camping alternative.
What comes next?
As Cyprus improves campsites and plans for outdoor tourism, authorities must balance protecting fragile landscapes with public enjoyment.
Supporters of glamping believe clearer regulations could aid responsible businesses and attract more visitors to rural areas.
Environmental authorities prioritise ensuring that development does not harm the ecosystems that draw visitors.
Currently, glamping’s future remains uncertain.
It is no longer traditional camping, but it has not yet been fully recognised as a tourism category of its own.
As legal camping spaces become harder to find and interest in nature-based experiences continues to grow, the question facing Cyprus is not whether people want to spend time outdoors, but how that access can be managed responsibly.
Government spokesman Konstantinos Letymbiotis on Sunday hailed what he described as a “return to the substance of the Cyprus problem” as he attended a memorial service for five men from the Paphos district village of Letymbou who died for the Greek Cypriot cause at various junctures between the 1930s and the 1970s.
“The sacrifice of the heroes of our community is a wake-up call and a compass of unity. It calls upon us to defend the law, history, and our dignity with determination. Freedom and justice require national unity, clear orientation, a plan, and relentless effort,” he said.
He added that the Greek Cypriot side is “following this path with a plan, consistency, and political will”, and said that President Nikos Christodoulides has, since taking office in 2023, “set the resumption of the negotiation process as the highest national priority”.
“Our systematic effort yielded concrete results,” he said, pointing to the appointment of Maria Angela Holguin as the United Nations’ Cyprus problem envoy and the convening of enlarged meetings on the Cyprus problem in Geneva and New York last year, as well as UN Secretary-General Antonio Guterres’ visit to the island last month.
In addition, he said, Guterres’ announcement at the end of his visit to Cyprus that he would convene another enlarged meeting “after adequate progress” is achieved on confidence-building measures, the meeting’s methodology, and the substance of the talks creates “a clear prospect of returning to the substance of the Cyprus problem”.
“The new mobility has a clear political content and a specific basis. The starting point remains the security council resolutions, the agreed framework, and the convergences reached up to Crans-Montana,” he said, in reference to the most recent round of negotiations in earnest, which were held at the Swiss ski resort in 2017.
He added that “time does not legitimise the faits accomplis of the invasion, nor will it conceal the pursuit of partition”, but said that to combat this, “we have made the European Union an active factor in the UN effort”.
“The European Council conclusions, the clear interconnection of relations between Europe and Turkey with progress on the Cyprus problem, and the appointment of Raffaele Fitto [as the European Commission’s Cyprus problem envoy] constitute a new political state of affairs,” he said.
On this front, he said that “European prospects and the perpetuation of the occupation are politically incompatible” for Turkey, and that “anyone who aspires to a substantial upgrade of their relations with the European Union must demonstrate in practice their respect for international and European law, and primarily to Cyprus itself, a full EU member state”.
“At the same time, we are strengthening the Republic of Cyprus diplomatically, economically, and defensively. Strengthening our homeland is a multiplier of our negotiating power and the foundation of an active foreign policy,” he said.
He then added that the Greek Cypriot side “approaches every effort with a sincere will for a solution and with unwavering commitment to our principles”.
“The goal remains unchanged: a free and reunified Cyprus, without occupying troops, anachronistic guarantees, and intervention rights,” he said, before adding that a post-solution Cyprus must be “a functional and viable European state” and “a common homeland for all its legal inhabitants”.
Turkish Foreign Minister Hakan Fidan on Saturday night said he believes the Greek Cypriot side will never agree to any power-sharing agreement to solve the Cyprus problem, and as such said that he believes a two-state solution constitutes a more realistic path to a settlement.
“We have always seen that the Greek Cypriot side will never agree to equal power-sharing, authority-sharing, prosperity-sharing, or state-sharing with the Turkish Cypriots. This is a matter of absolute certainty,” he told Turkey’s Anadolu Agency.
On this front, he stressed that the Greek Cypriots “already have a state, are a member of the European Union, are represented at the United Nations, and benefit from all the advantages”.
“Now, apparently, they are going to go and share this with someone else. They know this is a lie, and when we ask the international community, they know it, too. Continuing such a lie is not rational,” he said.
In addition, he said that “the Greek Cypriot side is using its rights stemming from being recognised as a state to obstruct all the benefits which the Turkish Cypriots may receive from the international community”, before adding that “they are hindering, trade, transportation, and all those things”.
He also said that when proposals for talks or confidence-building measures on the Cyprus problem are put forward, the Greek Cypriot side “first looks at who made the proposal, and if it comes from [United Nations Secretary-General Antonio] Guterres, they listen to it”.
“We support all forms of dialogue which include the Turkish Cypriots. It is necessary, however, to explain to this new generation, repeatedly and clearly, why the Turkish Cypriots established a state, and that they were subjected to unjust isolation,” he said.
Nonetheless, he said, Turkey will in the coming years continue to bolster its own presence on the island as an investor, quoting Turkish President Recep Tayyip Erdogan as having said that “there is no need to wait for a permanent solution to achieve certain interests”.
“The north and the south of the island need water, energy, electricity, and tourists. Joint projects and collaborative efforts can be undertaken to this end. We expressed this to the secretary-general. In other words, this can be considered in terms of confidence-building measures between the two sides,” he said.
As such, he added, “the necessary responses have been given to the obstacles created by the Greek Cypriot administration in the way of the TRNC, and these obstacles must be overcome”.
“Therefore, what are we doing in response? We do not recognise the Greek Cypriot side as a state. In other words, if you do not recognise the Turkish Cypriots’ rights, I will not recognise your statehood. Because you are not the state which was established in 1960. Everyone knows this. Therefore, our non-recognition is perfectly legitimate,” he said.
This lack of recognition, he said, “also brings certain disadvantages to the Greek Cypriot side”.
“In fact, in the long run, it is possible for both sides to leave these issues aside and take steps which will build mutual trust without changing their legal positions. We have also told the other side this, and come with very courageous and creative ideas,” he said.
Regarding the presence of Turkish troops on the island, he said their remaining in Cyprus “has not changed the status quo at all”, and stressed that “the status quo has been the same for 50 years”.
“This means that the stability and peace on the island today are down to only one reason: the presence of Turkish soldiers on the island,” he added.
Asked whether the presence of Turkish troops going forward is therefore a “must-have” for Cyprus, he responded, “under these circumstances”, and “under conditions where neither side agrees to a lasting settlement”.
“The Greek Cypriots say that the whole island belongs to them. Now, if you use those overwhelming powers against the Turkish Cypriots, who will come to their aid? We will go again. Therefore, in a situation where this is not resolved permanently, where the conditions remain the same, you cannot expect the equation to change, and it will not change,” he said.
Given this to be the case, he said, “for us, the solution is essentially the recognition of a two-state solution”.
“This is the ideal solution. The ideal solution is the implementation of a two-state solution. That is, a structure where both Greek Cypriots and Turkish Cypriots have their own states, and these two states coexist in peace and harmony together on the island, contributing both to the prosperity of the island and to regional peace and stability,” he said.
He stressed that throughout his ten-year tenure as UN secretary-general, Antonio Guterres has “always prioritised human dignity, and has always strived to stand on the side of truth” both on Cyprus and on other matters, before adding that Erdogan “trusts Guterres’ character”.
“We believe that fairness should be ensured in the initiatives put forward here,” he said.
He added that “the Cypriot state established by the 1960 agreement is not the same Cypriot state which the European Union accepted as a member in 2004”.
“At this point, the Greek Cypriot side is recognised as a state representing all of Cyprus, but the Turkish Cypriots living in the north are being neglected in this regard,” he said.
“We have recognised the Turkish Republic of Northern Cyprus as a sovereign and independent state. Okay, we are the only ones who recognise it, but this is not something which will change our position.”
President Nikos Christodoulides on Sunday demanded “accountability and punishment” for those responsible for the deaths of Tasos Isaac and Solomos Solomou, who were both killed during two separate demonstrations in the buffer zone near Dherynia during August 1996.
“There are moments when any words fail to capture the images etched into the collective memory of a people and an entire nation, becoming synonymous with gallantry, a symbol of self-sacrifice, and a beacon for every person who demands the inalienable right to live freely,” he wrote in a post on social media.
He added, “two such shocking images were captured 30 years ago with Tasos Isaac and Solomos Solomou the tragic protagonists, who, with their martyrdom, the cruel murder of them, not only made known to all humanity the illegality which occupying Turkey has been committing in our homeland since 1974, but also defined our own obligation to the land”.
“Accountability and punishment of those who murdered Isaac and Solomou is our people’s universal demand, an obligation of the European Union, a duty of the international community. And justice is not revenge; it is a matter of principle. It is a matter of dignity,” he said.
Isaac was killed on August 11, 1996, when Greek Cypriot motorcyclist protesters were met in the buffer zone by Turkish Cypriot counter-protesters who, according to the United Nations report on the incident, were “joined by members of the Grey Wolves who had come from Turkey”.
As demonstrators from both sides broke into the buffer zone, the incident became violent. Isaac found himself entangled in barbed wire in the buffer zone and was beaten to death by Turkish Cypriots and Turks who had also entered the buffer zone.
Solomou was killed three days later when, following Isaac’s funeral, Greek Cypriot demonstrators once again travelled to Dherynia.
He distanced himself from his fellow protesters and walked towards a Turkish military post, attempting to climb a flagpole to remove a Turkish flag, before being shot dead by a Turkish soldier.
Christodoulides’ social media post comes after he had attended an event in Paralimni to mark the 30th anniversary of both men’s deaths, at which he had said that “Tasos was martyred at the hands of his bloodthirsty murderers in an inhumane manner, while Solomos was murdered while exposing to the eyes of humanity, the eyes of the whole world, the symbols of the illegal occupation”.
“The photographs from that very difficult August of 1996, which dressed Cyprus and Hellenism across the world in black, are irrefutable documents of two heinous crimes, which have both moral instigators and physical perpetrators,” he said.
On this front, he said that 18 arrest warrants were issued for those believed to be linked to both men’s deaths, and stressed that “despite the refusal of the occupation regime and, of course, Turkey to execute the said warrants, I want to promise you tonight … that the Republic of Cyprus will intensify its efforts to execute the warrants”.
“We know, and we have proven it in practice in some other cases, and in fact, we were recently threatened publicly on the matter of property usurpers, that when we want something to happen, it will happen, and I promise you that we will do it,” he said.
A fire broke out in a car which was parked in a field in the Larnaca district, fire brigade spokesman Andreas Kettis said on Sunday.
He said the fire brigade was informed of the fire at precisely 1.19am, and that the fire caused “extensive damage” to the front of the vehicle, while a “small area of dry grass” adjacent to the vehicle was also burnt.
In total, he said, two fire engines were deployed to extinguish the fire, while investigations into its cause are now ongoing.
A 22-year-old woman is in a critical condition in the Nicosia general hospital on Sunday after being involved in a road traffic collision on the road between the Larnaca district village of Delikipos and the nearby Nicosia district village of Lythrodontas on Saturday afternoon
The motorcycle upon which the woman was riding collided with a car being driven by a 45-year-old man at around 5pm on Saturday, with the police saying that they are investigating the circumstances surrounding the collision.
Following the collision, the woman was taken by ambulance to hospital, where it was found that she had suffered a head injury.
She was intubated and remains at the hospital’s intensive care unit.
The met office on Sunday issued a yellow weather warning for high temperatures, which will be in force for three hours during the afternoon.
The warning will be in force between 1pm and 4pm, with inland temperatures set to reach 40 degrees Celsius.
Elsewhere, temperatures in mountainous areas and on the coasts are expected to be somewhat cooler.
Sunday’s weather will be hot and sunny across most of the island during most of the day, with the mercury set to rise to a maximum of 40 degrees Celsius in inland areas.
Temperatures are expected to be cooler on the coasts and in the mountains, where increased cloud cover may produce isolated rain showers during the afternoon.
Overnight, the skies will remain largely clear, though light fog or mist may form during the early hours of Monday morning.
Temperatures will drop to 24 degrees Celsius inland and on the coast, and 21 degrees Celsius in the mountains.
Monday’s weather is expected to be largely similar, with clear skies expected to continue through the first half of the week, though tempered by increased cloud cover in the mountains.
Isolated rain is expected in the mountains on Thursday, while temperatures are expected to remain stable over the coming days.
I absolutely love go, but coming from other languages I just find this so irritating to read after months:
func (l *LinkedList) Push(...) {...} func (n *Node) Value(...) {...} func (s *Server) Start(...) {...} Instead of
func (list *LinkedList) Push(...) {...} func (node *Node) Value(...) {...} func (server *Server) Start(...) {...} I just find myself getting lost in bigger functions. I tried following standard go naming conventions for a project I've been building since January, but I feel like I'm going to get Claude Opus to run through every module I've built and change the naming to be readable. Even my PRs are getting tiresome to read and it just adds some form of cognitive exhaustion I don't want with a language I really like.
I’m working on a small Go HTTP service and trying not to add abstractions just because I might need mocks someday.
Right now I have a database layer and one external HTTP client. Those feel like reasonable places to use small interfaces, since I may want fakes in tests.
What I’m unsure about is everything in between. I see a lot of Go projects where every service, repository, and helper has an interface even though there is only one implementation. In a small project, that starts to feel like extra ceremony.
My current approach is to start with concrete types and add an interface only when there is a real need for one. If a handler only needs to look up a user and create a session, I’d define a small interface next to that handler with just those methods, rather than creating a big `UserRepository` interface upfront.
That also seems easier to test: the fake only has to implement the few things the caller actually uses.
Is this roughly how you approach it?
Where do you usually draw the line? Have you had cases where starting with concrete types made things painful later, or where adding interfaces too early clearly made a project worse?
Since the initial Limen release, I’ve shipped a larger update focused on multi-tenant auth and machine access.
New in this update:
Repo: https://github.com/thecodearcher/limen
Docs: https://limenauth.dev
I'm seeing some unexpected behaviour when running templates using text/template. Specifically, when ranging over iter.Seq2 the cursor follows the first parameter, not the second as for example when ranging over a slice. Is this the expected behaviour.
Hey,
I'm building an orchestrator for AI coding agents in Go.
Some decisions that might be useful to others: pure-Go SQLite via modernc.org/sqlite (no CGo, cross-compiles clean), WAL mode with synchronous=NORMAL, fsnotify for config hot-reload, process group management that actually works on both Unix and Windows. The hardest part was subprocess lifecycle - graceful shutdown across platforms is painful. Just shipped v1.18.0 with the post-merge tracker improvements.
Happy to discuss any of these pieces.
Code is at github.com/sortie-ai/sortie, Apache 2.0.
Wrote an article about multi-stage bounded concurrent pipeline in Go.
It explores how to structure concurrent stages using worker pools and channels.
The focus is on bounded concurrency, backpressure, cancellation, and graceful shutdown. Also covers an important detail: making channel operations cancellation-aware to avoid goroutine leaks.
Check out the full article https://medium.com/@oshankkumar/building-a-bounded-concurrent-pipeline-in-go-cab3e5025e23
I'd love to hear how others approach this pattern. Are there things you'd do differently, or pitfalls I might have missed ?
a few days ago I was looking into agent harnesses like Claude Code and others (most of them are implemented in JavaScript or Typescript) and realized what they have in common is that they all are very large (code, 3rd party dependencies, runtime overhead, …)
That's what made me look into simpler, minimal implementation approaches that I can understand in an afternoon
basically starting from the most minimal thing that could possibly work instead of trying to slim down something that's already so large that slimming down is a multi day endeavor
This lead me to an implementation in Python, stdlib only, no 3rd party packages and lower RAM usage compared to the JavaScript runtimes
but then i wondered Go might be an even better fit for what I'm trying to get because it also like Python comes with a pretty good stdlib
Here is a de-golfed version of what I ended up with so far
it is also fairly token efficient out of the box
my goal was to express the most minimal version of an agent that is user controlled and capable of multi-step tool calling
OpenAI has a pretty good article about agent harnesses here if you're interested: https://openai.com/index/unrolling-the-codex-agent-loop/
Since I am not very deep in Go yet I'm looking for feedback for making this even more minimal
at the same time (I know, this is a bit conflicting) I would like to get feedback on how to make this more robust (e.g. retries if network calls to the endpoint are failing, exponential backoff?, …)
I've also benchmarked the minimalist implementation because I was curious how it stacks up against current mainstream harnesses like OpenCode, Codex, Harness, Pi
to my surprise the agent performs on the same multi-step coding tasks with
nb: this requires a fairly strong model like GPT 5.6 Sol (like hardcoded here)
but it is not difficult to adapt the code to also work with deepseek v4 flash (you just need to change the % token window calculation and adapt the tool call to use a 'function' call instead of the 'custom' tool call
package main import ( "bufio" "bytes" "crypto/rand" "encoding/json" "fmt" "net/http" "os" "os/exec" ) type Message = map[string]any func main() { if len(os.Args) < 2 { fmt.Fprintf(os.Stderr, "usage: %s <responses-api-url>\n", os.Args[0]) os.Exit(2) } apiURL := os.Args[1] sessionID := rand.Text() history := []any{} scanner := bufio.NewScanner(os.Stdin) fmt.Print("> ") for scanner.Scan() { input := scanner.Text() if len(bytes.TrimSpace([]byte(input))) == 0 { fmt.Print("> ") continue } history = append(history, Message{ "role": "user", "content": input, }) for { requestBody := Message{ "model": "gpt-5.6-sol", "input": history, "tools": []Message{ { "type": "custom", "name": "sh", }, }, } body, err := json.Marshal(requestBody) if err != nil { fatal("encode request", err) } request, err := http.NewRequest( http.MethodPost, apiURL, bytes.NewReader(body), ) if err != nil { fatal("create request", err) } request.Header.Set("Content-Type", "application/json") request.Header.Set("session_id", sessionID) response, err := http.DefaultClient.Do(request) if err != nil { fatal("send request", err) } var result Message err = json.NewDecoder(response.Body).Decode(&result) response.Body.Close() if err != nil { fatal("decode response", err) } output := result["output"].([]any) history = append(history, output...) toolWasCalled := false for _, item := range output { message := item.(Message) if message["type"] != "custom_tool_call" { continue } toolWasCalled = true command := exec.Command( "/bin/sh", "-c", message["input"].(string), ) commandOutput, commandErr := command.CombinedOutput() exitCode := 0 if commandErr != nil { if command.ProcessState != nil { exitCode = command.ProcessState.ExitCode() } else { exitCode = -1 } } history = append(history, Message{ "type": "custom_tool_call_output", "call_id": message["call_id"], "output": fmt.Sprintf( "exit %d\n%s", exitCode, commandOutput, ), }) } if toolWasCalled { continue } lastOutput := output[len(output)-1].(Message) content := lastOutput["content"].([]any) firstContent := content[0].(Message) text := firstContent["text"] usage := result["usage"].(Message) totalTokens := usage["total_tokens"].(float64) contextUsedPercent := totalTokens / 10_500 fmt.Printf( "%s\n[%05.2f%%]\n", text, contextUsedPercent, ) break } fmt.Print("> ") } if err := scanner.Err(); err != nil { fatal("read input", err) } } func fatal(operation string, err error) { fmt.Fprintf(os.Stderr, "%s: %v\n", operation, err) os.Exit(1) } Hello r/golang.
I am a mid-level backend engineer and have built some stuff with Go for some time, but I am getting a bit rusty as I mostly develop with Python at work. Using Go, I developed some cool stuff like this: Distributed File System
I want to get back into rhythm with my Go skills and learn more, I was looking for some open source cloud-native projects that I could contribute to and I found some: kubetail, kubeai, etc, stuff that is developed on top of k8s, but these projects are so different in the way of thinking compared to the usual event-driven or just CRUD APIs I develop at work, and I have been trying to wrap my head around them. I did find my way around eventually but still don't feel comfortable enough to take on any open issues, I feel that this is due to a lack of domain specific knowledge.
I have some basic to mid level of knowledge on K8S itself, I've read a book on its architecture, networking, components, etc, so I know that decently well, but I don't have much practice actually using it, at work, we just deploy to k8s using Helm Charts which are pretty much following a template, so not much thought needed there.
I wanted to ask you guys for some help on resources to read from, or good codebases to study so that I can eventually become a meaningful contributor to any OSS project, or if you know any project that is more active and that has a good community of people available to help, my biggest issue is that I don't have too much time (mostly a few hours on weekends). If you know any good articles, books, codebases or anything that could help, I would appreciate that!
Thank you all very much.
Any useful resources to learn about kubernetes operators deeply?
I have a Gin Auth Service, that i am developing.
At the moment I have already completed the basics, and I am down into testing the project, I started with some shell scripts with curl.
Eventually this devolved into a monstrosity of shell scripts, mailhog + dexidp, and the test for checking 2FA or OAuth are true monsters that i am afraid of touching.
Is shell scripting a good tool for testing? Or is it a bit limited at a certain scale?
I have hear wonders from Go built in pkg, and worked like a charm when I used it, that said I am open to new solutions!
What do you use for testing auth flows?
PS: This is my first post :)
| This is my project which i am working on during my duty in army [link] [comments] |