mar

Nuki Unveils Smart Lock Ultra With Faster Operation, Compact Design

Austrian smart lock maker Nuki has announced its new Smart Lock Ultra, featuring a smaller design and claiming significantly faster operation than its predecessor.


The Smart Lock Ultra is one-third the size of previous Nuki models. This has been achieved through a new built-in battery design that eliminates the need for a bulky battery compartment, according to the company. The lock features a new brushless motor, similar to those used in electric vehicles, enabling it to unlock in under 1.5 seconds, which could make it one of the fastest smart locks available.

Built-in Wi-Fi eliminates the need for a separate bridge, while Matter-over-Thread and Bluetooth connectivity options are also included. The lock supports all major smart home platforms including Apple Home, Amazon Alexa, and Google Home. Battery life is rated at six months per charge, with charging handled via an included two-meter magnetic cable.


The European version requires replacing the entire lock cylinder and comes with three physical keys, while an upcoming US model will work as a retrofit solution similar to August smart locks. The lock can be controlled through multiple methods, including geofencing, via the smartphone app, or compatible smart home platforms, and it works with Nuki's existing accessories like key fobs and keypads.

The fifth-generation Nuki Smart Lock Ultra will be available in Europe this December for €349, with the US version planned for the second quarter of 2025.

Tags: HomeKit, Nuki

This article, "Nuki Unveils Smart Lock Ultra With Faster Operation, Compact Design" first appeared on MacRumors.com

Discuss this article in our forums




mar

Apple to Launch AI-Powered Home 'Command Center' as Soon as March 2025

Apple is planning to launch an AI-powered smart home display as soon as March 2025, according to Bloomberg's Mark Gurman. The display will measure in at approximately six inches, and while it is similar to an iPad, it is square rather than rectangular and it has thick bezels around the edges. There is a camera at the top front so that it can be used for FaceTime, plus there are internal speakers for playing music and a built-in rechargeable battery.


Apple will offer the hub in silver and black, and it will use a touch-based interface. The operating system will look like a mix of the iPhone's StandBy mode and watchOS, though it will primarily be controlled by voice. Apple plans to integrate Apple Intelligence for accessing apps and controlling smart home products, and it was designed around App Intents, a Siri system that will be able to control apps and tasks.

Apple designed a customizable home screen with widgets that can be used to show things like the weather and upcoming appointments, a photo slideshow, or important home controls. A software-based dock will be available for launching apps, and multiple systems in different rooms will work as intercoms. Apple plans to focus on security as well, providing alerts and camera footage from connected smart home cameras.

Built-in sensors will be able to determine how close a person is standing to the device, and it can adjust features from there. When no one is nearby, for example, it might show the temperature, but as someone approaches, it can switch to an interface for adjusting the thermostat, much like Nest thermostats. It could also detect how many people are nearby using external sensors that plug into outlets throughout the home, but Apple may or may not manufacture these extra sensors.

In addition to offering smart home controls and FaceTiming features, the device will include several Apple apps like Safari, Apple News, Apple Music, Notes, Calendar, and Photos, but there will not be a dedicated App Store. Apple is designing different attachments, such as a plate for attaching it to the wall and a base with additional speakers for using it in a central location in the home.

Apple plans to position the smart display as a "command center," with the aim of furthering Apple's position in the smart home market. The smart home hub has been in development for more than three years, and Apple CEO Tim Cook has been pushing the engineering and design teams to prioritize the device. It will be a standalone device, but it is meant to work in concert with other Apple products and will require an ‌iPhone‌ for setup.

With the smart home hub, Apple is looking to compete with Amazon and Google, who have similar devices. Amazon has the Echo Hub, and Google offers the Nest Hub Max. Apple will likely need to price the device similarly to these products, and the Echo Hub costs $150, while the Nest Hub Max costs $230.

While Apple has considered creating its own line of smart home accessories like an indoor security camera, it is not yet clear if the company will do so. Apple could get into accessories if the smart home display is a success. Earlier this week, Apple analyst Ming-Chi Kuo said that Apple was working on a smart home camera with wireless connectivity and deep integration with ‌Apple Intelligence‌, with Apple planning to launch the device in 2026.

In the future, Apple plans to release a robotic version of the smart home hub that can move the screen around, Gurman reports.


This article, "Apple to Launch AI-Powered Home 'Command Center' as Soon as March 2025" first appeared on MacRumors.com

Discuss this article in our forums




mar

Apple Might Make Smart Home Products Like Cameras

Apple has considered building its own line of smart home accessories, reports Bloomberg's Mark Gurman. Apple could manufacture smart home cameras and other devices that would connect to its HomeKit smart home platform and that would tie in with a planned smart home "command center" that could come out as soon as next year.


As one example, Gurman suggests Apple could create an indoor security camera that could also be used as a baby monitor, which is in line with a report we heard from Apple analyst Ming-Chi Kuo yesterday.

Kuo claimed that Apple is designing a smart home camera that will be manufactured starting in 2026, with Apple planning to sell "tens of millions" of the devices over the long term. Kuo says that the cameras that Apple is working on will have wireless connectivity and deep integration with Apple Intelligence and Siri.

Gurman does not seem as sure that Apple will follow through on plans to create its own smart home products. He says that it's something Apple is "exploring" that could be prioritized should its upcoming smart home hub device turn out to be a success.

Apple would likely emphasize privacy with its smart home cameras, providing an alternative to cameras from companies like Amazon's Ring and Google's Nest. Ring has been derided for its privacy policies over the years, primarily because it had a "Request for Assistance" tool that allowed law enforcement officials to request video footage from Ring customers. Ring has provided police officers with Ring camera footage without notifying users, and reserves the right to do so in emergency situations. Google's Nest brand also says that it will provide police with smart home camera footage in emergency situations without a warrant.

Apple is known for having strong privacy protections, and it is possible that customers would trust a smart home camera from Apple more than a smart home camera from a company like Ring. Apple already designed a ‌HomeKit‌ protocol for cameras called HomeKit Secure Video, which is end-to-end encrypted.

Prior to coming out with any smart home accessories, Apple plans to release an iPad-like smart home display that will serve as a home hub. The smart home device, which is set to come out as soon as March 2025, will run apps and will control ‌HomeKit‌ and Matter-based accessories.


This article, "Apple Might Make Smart Home Products Like Cameras" first appeared on MacRumors.com

Discuss this article in our forums




mar

Antifa Black Lives Matter is a totalitarian political movement to overthrow a capitalistic free market and free society

Elected Republicans, almost all of them, are in no hurry to stop the disorder. They appear to believe what we're watching is a version of the Rodney King riots from 1992. People saw an upsetting video on the internet, they're angry, and that's understandable. But they'll calm down soon, and we can get back to cutting capital gains taxes and sanctioning Bashar al- Assad. That's their view of it. They are wrong. This is not a momentary civil disturbance. This is a serious and highly organized political movement. It is not superficial. It is deep and profound. It has vast ambitions. It is insidious; it will grow. Its goal is to end liberal democracy and challenge Western civilization itself. This is an ideological movement. The ideas that fuel it have incubated for decades on college campuses. We paid for all of it, by the way. The rest of us were so thrilled that our kids got into Duke that we decided to ignore what Duke was actually teaching them and are continuing to send big checks. That was a mistake. It was one of the greatest mistakes we've ever made. Continue reading




mar

36 tweets by Darryl Cooper aka @MartyrMade on July 8 2021 on why Trump supporters believe the 2020 election was fraudulent

Darryl Cooper, AKA @MartyrMade, is a podcaster who had a Twitter thread go viral with 13k retweets and 20k likes of the first Tweet alone. This one is 36-Tweets long. It makes very cogent arguments of not only why millions of Trump supporters believe the 2020 election was stolen, but also why we are justified to believe it. Continue reading




mar

MARTY FRIEDMAN дал совет молодым

MARTY FRIEDMAN в интервью China's SKYline ответил на вопрос о том, какой бы он дал совет молодым музыкантам:

«Техника, безусловно, важна. Вы должны уметь играть на инструменте. Так что, конечно, практика в любом деле — это хорошо. Но я всегда говорю, что вы должны играть перед другими людьми. Неважно, начинающий вы, средний или суперпрофи. Когда вы играете перед другими людьми, ваше тело говорит: "Я должен играть как можно лучше, потому что я не хочу облажаться перед ними". Это давление, из-за этого вы начинаете играть намного эффективнее. Когда вы один и делаете ошибку или играете плохо, то нет никакого давления, никого это не волнует, ничего не происходит, но когда вы играете перед людьми, ваше тело заставляет вас работать усерднее. Это связано с контактом с аудиторией и вашим личным страхом выглядеть идиотом. Вы не хотите выглядеть идиотом. Поэтому, когда вы это делаете, вы становитесь гораздо более эффективным во время практики. Это значит, что нужно тренироваться перед сестрой, братом, семьёй, друзьями. Скажите: "Я сейчас попытаюсь сыграть новую песню. Послушайте". Это гораздо лучше, чем играть в своей комнате. Даже если вы играете в совсем начинающей группе, старайтесь устраивать небольшие концерты. Играйте в парке, в маленьком клубе или ресторане, потому что тогда то, что вы делаете, ваше тело запомнит».
#Marty_Friedman #MartyFriedman #HardRock #Hard_Rock #SymphonicRock #Symphonic_Rock #InstrumentalMetal #Instrumental_Metal #HeavyMetal #Heavy_Metal #IndustrialMetal #Industrial_Metal


Видео: https://www.youtube.com/watch?v=6iMDZJJ2dYA




mar

Новое видео MARBLE

The Sleepless King, новое видео MARBLE, доступно для просмотра ниже.
#Marble
Видео: https://www.youtube.com/watch?v=Q2LVOUSB4as




mar

Фэллоуз уходит с поста технического директора Aston Martin

Дэн Фэллоуз оставляет пост технического директора Aston Martin F1 – как сообщает пресс-служба команды, это произойдёт уже в ноябре...




mar

News Corp Responds to the Market for “Free”

The newspaper industry has faced a mighty challenge over the last few years. There is so much “free” content to complete with them. Newspaper revenue continues to plummet. Internet users are reluctant to pay for content. All the free content, supported by advertising revenue, has decimated the newspaper industry. The industry’s cousin, the magazine industry, is not far behind.

This trend can’t continue forever. Already, many people are asking themselves how much they can trust the information on the internet. The need for Reliability drives the demand for Snopes.com. How many “free” web sites can earn enough from advertising to pay all their bills? An effective industry answer to “free” may be forthcoming in the News Corp online newspaper called “The Daily.” The Daily will cover general news, sports, arts and opinion in a format dedicated to the Apple iPad. In addition to the written content, the product will carry high definition video and 360 degree photos. The same product will be available in a few months for the Android-based tablet computers.

The Daily will sell for $.99 a week, or $39.99 a year, a very low price compared to newspapers. With this model, the product receives revenues both from the subscribers and from advertisers. Subscribers have the Reliability benefit of knowing that the content producer cares about facts, accuracy and readable writing style. Advertisers pay for eyeballs that follow a Reliable product.

The Daily is what we call a Next Leader product. This is a product that offers much better than industry standard performance for a low price to a specific subset of industry customers. The Next Leader can offer the very low price because it has a much lower cost structure than is typical in the industry. There are two basic types of Next Leaders. The first are Reformer products. This type of Next Leader product reduces the benefits for the user (usually Function benefits) while increasing the benefits for the buyer (usually Reliability and Convenience benefits) compared to the industry Standard Leader product. The second of the two types of Next Leader products are Transformer products. These products increase the benefits of the user but offer, at least initially, fewer benefits to the buyer than the Standard Leader product offers. The Daily is a Reformer product. It offers the Convenience of formatting fit for a tablet computer so it provides easier access for a segment of the industry’s customers. Its low cost structure results from its elimination of printing presses and distribution costs.

If this new tablet-based product offers a quality read, it will hasten the day when virtually every newspaper and magazine is offered first online and only secondarily in hard copy. The online versions will come at a fraction of the cost of the hard copy versions. Readership is certain to grow.




mar

THE VOICE OF SEMAR

Remember to get all of your metaphysical supplies here!

I had to share this

Children of Semar :

Emerge out of the cocoon of closed-mindedness,

Be receptive to truths, even if they hurt.

Reform your character before demanding the reformation of

others,

For the perfection of the world begins with thyself.

Beliefs and blind faith are a drawback to spiritual progress,

They bind one to superstition, fear and ignorance.

Acquire the understanding that divine revelation is a continuous

process,

For humanity is ever-evolving and is ever in need of higher

education.

Fanaticism is a devilish expression and has to be eradicated,

For it begets separatism, inharmony, and violence among men.

Transcend racial, tribal, and sectarian attitudes,

Nothing causes so much strife and suffering as separatism.

Know that human laws must reflect Cosmic laws if they are to be helpful,

Man-made laws without divine sanction may restrict the workings of justice.

Understand that the highest civilization is not dependent upon external technology,

It is dependent more upon spiritual unfoldment and the awakening of divine potentials.

Be not hesitant to do away with traditions and customs should you be aware of their negative content,

It is in purifying the dross in anything and in everything that the treasure may be revealed.

Do not mistreat Nature with your arrogant expressions,

Be kind to her, and she will be kind to you.

Know that egocentrism has always been the core and cause of humanity's problems,

It is the same with you, what would you do?

Why give your personal power away by letting others do the thinking for you?

Learn how to think, be not afraid to think for yourself.

Learn how to take charge of, and be responsible for yourselves;

Letting others do the work for you causes your own stagnation in the mire.

Seek God and your divine heritage, not for any worldly or heavenly benefits,

But because it is destined and right for every being to do so.

If you profess being a follower of any religion, then apply the moral and spiritual precepts;

Vain beliefs and faith without the application of spiritual principles makes you nothing but a

hypocrite.

It is impossible to grow in any way if you are stuck in your mortal-mindedness;

In essence you are divine, immortal, with all the powers of a god; therefore, remove thoughts of

mental limitations.

One of your problems is self-centeredness.

How will you evolve without self-forgetfulness, selflessness, and self-sacrifice?

Psychics and paranormals may mislead you.

Truth does not dwell in the world of psychicism.

Why do you curse and verbally attack others?

Garbage from your mouth will only darken your light.

Why pay attention to gossip, why attend to celebrities?

More important work awaits your attention.

Why do you constantly think of the opposite sex in such lustful ways?

There is no rest for the mind troubled by excessive sexual thoughts.

Why do you express your sexuality in such animalistic ways?

Sex should only be the expression of true love, affection and tenderness.

Why believe yourself to be a dweller of an island, a nation, a planet?

God has given you and all beings the whole universe to live in.

You are alive with divine gifts and yet you use them not;

Why then complain of your apparent lack of abundance?

Why feel inferior or superior to others?

In essence you are all children of the Light with the same divine-potentials.

Why do you express your lower side in art, music, and culture?

The decline of civilization results from the predominance of negative expressions of the psyche.

Why fill your minds with trash issued from magazines, commercials, movies and gossips?

You will constantly think of the things you fill your minds with, and the things you think of you will

become.

Why be too opinionated when opinions seldom reflect truth?

For if they were truths, they would not be called opinions.

How can you call yourselves civilized when your way of thinking is still primitive?

Though it be reason that distinguishes a man from a beast, it is compassion and love that

distinguishes a civilized man from a primitive one.

Where is your love and compassion, children of Semar?

Why express the dark side when it is so much easier expressing light?

Why quibble over doctrines and dogmas, they simply cause you to go astray;

Everyone is your brother and sister no matter what their beliefs.

The greatest solution to a problem satisfies all parties involved,

A poor solution only satisfies the person who makes it.

Why have you no respect for life?

Animals and trees are your brothers just as the person next to you.

Why be sensitive to the harsh words of men when you should be listening to the sweet voice of the

Spirit?

Your attention should be directed inwards and not brooding upon external voices--the insults or

criticisms of others.

Why do you fight fire with fire, for such is immature;

How long more will you remain in the valley and not rise to the mountain peak?

Why act as prosecutor, judge, jury, and executioner yourselves?

Have you no faith that Cosmic laws will deal justly to those that transgresses her?

Why do you complain of situations and circumstances when it is you that helped to create them?

The world that you experience is simply a reflection of your thoughts, attitudes, feelings, and beliefs.

Why are your devotional prayers so mechanical, so robotic?

Have you no real love and yearning for the Almighty?

No matter what your beliefs you think them to be true;

If they are beliefs and not experiential knowledge how can they be true?

When will you awaken to Reality, to Truth, to the Presence of the Almighty?

Enchanted with carnal matters have drugged you into spiritual slumber.

You seek spiritual guidance for the sake of your own welfare.

When will you seek guidance for the sake of your fellow men?

You treat others as infidels, as unbelievers, as outcasts;

Know ye that separative thoughts are spawned by the devil.

God gives freely, Nature gives abundantly;

And yet, you claim their gifts as your own and will not benefit others.

You believe in your nation's future greatness as proclaimed by messengers,

And yet, if nothing is done to manifest this greatness, it but remains in the air.

Why do you wait for a savior? Why do you waste time waiting for a Goddess of Justice?

Manifest the savior in your hearts; be the hands and mouthpiece of the Goddess.

Your hatreds, anger, violence, and egoism have polluted the subtle worlds;

These rebound back to you and cause your catastrophes and disasters.

How long will you remain in darkness?

No one can pull you out of it except yourselves.

Why do you hesitate to forgive your brother?

Are you so perfect that you are without sin?

You believe it impossible to be perfect so that you will not need to strive for it;

Yet strive for perfection for it is your destiny to outgrow the human condition.

Purify your thoughts, for thoughts are creative and manifests themselves in this world;

Negative thoughts affect people negatively, positive thoughts affect people positively.

The violence in your mind creates the violence in this world;

Therefore cause your mind to be tranquil, that the world may reflect such a state.

You are beautiful and yet you will not express your beauty;

You are unique and yet you suppress your uniqueness.

Why do you carry your ego with you?

So long as your ego exist, you will not be saved from the tortures of "hell."

There is not much time left for you;

A world-cycle is coming to a close.

Will you continue to accumulate possessions and lose your soul?

All that prevents or hinders your spiritual progress is evil at work.

Will you ascend to heaven alone without having compassion for your brothers?

Stay where you are and help others to ascend likewise.

Are you a coward that you will not teach and be responsible for others?

You are your brother's keeper, when will you realize that?

How will your nation be a spiritual light of the world, when you will not be spiritual?

The transformation of an organism begins at the cellular level.

Being religious or psychic is not the same as being spiritual;

Being spiritual entails radiating the highest light in the lowest darkness.

Why do you blame others and God for your troubles?

It is you that is the primary cause, others simply act out your script.

Take the best qualities of both East and West and make them your own;

Take the worst qualities of both East and West and eradicate them from your being.

Why are you a slave to your carnal desires and appetites?

They are the source of your pain and suffering.

Why are you arrogant, are you omniscient?

Do not force your beliefs upon another, for blind you may be leading the blind.




mar

Smartish Gripzilla iPhone 16 Pro Max case review

REVIEW – One of the nice experiences when buying a new smartphone is choosing nice cases that are not only attractive but provide protection and create a good gripping surface. Let’s see how this Smartish Gripzilla iPhone 16 Pro Max case works for me. What is it? The Smartish Gripzilla iPhone 16 Pro Max case […]




mar

KOSPET TANK T3 ULTRA Smartwatch review – premium features at a midrange price

REVIEW – My first smartwatch was the Pebble, which I found to be instantly invaluable by displaying my notifications right on my wrist and then letting me decide if they were important enough to pull my phone out. For me, this has been the primary function of my smartwatches to this day. Other functions and […]




mar

Govee Smart Space Heater fire risk

NEWS – Govee Smart Space Heaters are being recalled due to fire and burn risks. We’ve reviewed many Govee products here including the H7135 and the H7134. Govee says the listed models do not pass the UL safety standard and they are voluntarily recalling these smart space heater models. Recall details are at the Govee […]




mar

Scykei: A rising star in the global wearable market

NEWS – Scykei Technology, Inc., a New York-based tech brand, announced its mission to challenge the status quo and redefine the technology industry. With a bold vision to become a generation-defining tech company, Scykei is poised to make waves in the wearable market. Positioning: A Considerable Alternative Scykei has positioned itself as a considerable alternative […]




mar

Ken and Robin Talk About Stuff: Submarine for Sea Ghouls

In the latest episode of their intrepid podcast, Ken and Robin talk Sense Trouble, fatbergs, William Stephenson, and doomsday predictor Albert Porta.




mar

Maps of the News - March 2010

For those actively following the World's news, here is our monthly quick reference to National Geographic maps which add perspective to today's news stories.

WORLD

The 8.8 Magnitude earthquake in Chile, has left substantial devastation to the port town on Concepcion and left thousands homeless in the Capital city of Santiago. Our recently updated South America Wall Map contains place names for most major and secondary cities, plus physical features, and major transportation networks.



When I first heard about the Tsunami threat for the Hawaiian Islands, Australia, Japan and the islands of the Pacific on Saturday, I turned to our World Pacific Centered wall map. Unlike the wall map you likely had hanging in your classroom, which was Atlantic Ocean centered, our Pacific Centered edition provides a seamless view of the entire Ocean. This different perspective made it easier to understand the path of the Tsunami waves and helped clarify why places such as the California, Oregon and Washington coasts were under the warning as well.

Beyond the Chilean earthquake, this winter seems especially harsh, and on Sunday, France and four other countries were battered by a deadly storm named "Xynthia". In its wake the storm left 51 dead, millions without power, and generated extensive property damage throughout the region. Winds in excess of 130MPH were recorded over the Pyrenees with 100 MPH gusts along the Atlantic coast. National Geographic has a collection of up-to-date reference maps for most of the countries in Europe including: France, Belgium & The Netherlands, Spain & Portugal, and Germany. Additionally we recently revised our Europe wall map, which is available in several styles.


US

Here on the home front, winter weather continued to make headlines last week with the Northeast receiving another record breaking snowfall. National Geographic publishes a wide variety of United States Wall Maps, varying in style, size, and format that will assist with following nearly any US based news story.

The Tsunami warning for the Hawaiian Islands last Saturday had me turning to one of our most beautiful wall maps, The Hawaiian Islands, which exposes the dramatic terrain of the ocean floor around the island chain.




SPORTS

Now that the Winter Olympics have concluded, it's time to turn our eyes south to Arizona and Florida as MLB Spring Training kicks off today. If you're heading to watch any of the games, we have two useful maps for your glovebox, the Florida State Guide Map and the Arizona State Guide Map. Both maps have up-to-date road networks for the State, plus detailed inset maps for the major cities, like the Spring Training hubs of Tampa, Ft. Myers, Scottsdale and Tucson. While I'm a big fan of GPS for turn-by-turn directions, sometimes its just a little faster to use a real map, and you certainly get a better perspective of what's ahead when on a road trip.



As always - we love to hear your comments, questions and ideas for future posts.





mar

Myanmar Crisis.

Philanthropy online has recently published an article on the initial charitable response to the cyclone disaster in Burma. unfortunately bureaucratic red tape has slowed the initial response some; numerous organizations are preparing a herculean response that will save lives, and perhaps improve the domestic situation in Myanmar over the long term.

Events like these confirm the importance of fund-raising in general and telephone fund-raising specifically. Its one thing to hear about a tragedy on television and remind oneself to try and make a donation. Its quite another to receive a phone call as a situation is unfolding and have an opportunity to directly influence the outcome of that situation.

I participated in campaigns after hurricanes Rita and Katrina. I also worked on the campaign to provide relief to the victims of the Asian Tsunami, and issue of personal significance to me as I lived for many years in Indonesia. It is in times like this when innovative fund raising strategies can truly make a significant difference by fully funding humanitarian emergency relief efforts before a crisis can intensify.

There is nothing like a call to action.




mar

To the Moon, Mars, and beyond with the 2024 NASA Authorization

If passed, it would be the first standalone NASA authorization since 2017.




mar

NASA discovers Mars rock with ancient potential for life

A single 3.5 billion-year-old rock shows signs of all the conditions life needs to thrive.




mar

A big find on Mars

A big rover makes a big find on Mars. Little rovers have their place in exploration, too.




mar

Mars may host oceans’ worth of water deep underground

The tentative discovery hints at an habitat where life could potentially thrive.




mar

The Armies march to Partizan

The last Dwarf base done just in time for the big weekend. It's the Other Partizan show this weekend and I'll be there with my armies. So if you fancy seeing a massive Hobbit battle...pop along.

The battle will be fought using the new Midguard rules by James Morris. It proves to be a great Sunday especially if you're a Tolkien fan.

Today I have collect everything together and pack it as best I can to stop any travel casualties. I have always painted my figures to play at home so have never magnetised them onto metal sheets.

 I'm going to rely on nonslip matting and bubble wrap to get them there...I'm planned for a few accidents by hopefully, touch wood, all will be okay. It's been a lot of last minute painting but I'm looking forward to it.

Most of these Dwarves are old sculpts from Nick Lund.
That Reaper figure jumped the painting que and made the last company to leave the Iron Hills.

A couple of last minute Bolg bodyguard bases. I had planned to do more but time caught up with me. At least all the important stuff is done, like Beorn and the Eagles.
A coat of gloss on weapon edges and armour helps to catch the eye on the metal work. Dwarves are master smiths after all, their armour and weapons would be of high quality.

 Come along on Sunday it would be nice to see you.



Finally the two meet, Bolg and bigger Beorn.
My old Beorn figure is dwarfed by the new addition. The new bear has a lot more presence to him and should look the part on Sunday.



  • lord Of The Rings
  • lord Of The Rings.

mar

Joe Marshall: Lisp vs. golang

It's no secret that I'm an aficionado of Lisp. It's my go to language, especially when I don't know what I'm doing. I call it research and prototyping, but it's really just playing around until something works.

We had a need for some auditing of some of our databases at work. They ought to agree with each other and with what GitHub and CircleCI think. It took a couple of weeks part time to prototype a solution in Common Lisp. It showed that the databases were in 99% agreement and found the few points of disagreement and anomalies that we ought to fix or look out for.

I want to integrate this information into a dashboard on one of our tools. I prototyped this by spinning up a Common Lisp microservice that returns the information in JSON format.

But management prefers that new services are written in golang. It would be easier for me to rewrite the service in golang than to try to persuade others to use Common Lisp. It also gives me the opportunity to compare the two languages head to head on a real world problem.

No, this is not a fair comparison. When I wrote the Lisp code I was exploring the problem space and prototyping. I'm much more experienced with Lisp than with golang. The golang version has the advantage that I know what I want to do and how to do it. In theory, I can just translate the Common Lisp code into golang. But then again, this is a “second system” which is not a prototype and has slightly larger scope and fuller requirements. So this cannot be a true head to head comparison.

The first point of comparison is macros (or lack thereof). I generally don't use a lot of macros in Common Lisp, but they come in handy when I do use them. One macro I wrote is called audit-step, which you can wrap around any expresion and it prints out a message before and after the expression is evaluated. The steps are numbered in sequence, and nested steps get nested numbers (like step 2.3.1). If you wrap the major function bodies with this macro, you get a nice trace of the call sequence in the log.

Golang doesn't have macros, but it has first class functions. It's easy enough to write a function that takes a function as an argument and wraps it to output the trace messages. In fact, the macro version in Common Lisp just rewrites the form into such a function call. But the macro version hides a level of indentation and a lambda. In golang, my major functions all start with

func MajorFunction (args) int {
        return AuditStep("MajorFunction", "aux message", func() int {
                // body of MajorFunction
                // Actual code goes here.
        })    
}

The bodies of all my major functions are indented by 16 spaces, which is a little much.

I like higher order functions. I can write one higher order function and parameterize it with functions that handle the specific cases. In my auditing code, one such workhorse function is called collate. It takes a list of objects and creates a table that maps values to all objects in the list that contain that value. To give an example, imaging you have a list of objects that all have a field called foo. The foo field is a string. The collate function can return a table that maps strings to all objects that have that string in the foo field.

collate is very general. It takes a list of objects and four keyword arguments. The :key argument is a function that extracts the value to collate on. The :test argument is a function that compares two keys (it defaults to eql if not specified). The :merger argument is a function to add the mapped object to its appropriate collection in the table (it defaults to adjoin). The :default argument specifies the initial value of a collection in the table (it defaults to nil).

The :merger function is the most interesting. It takes the key and the object and the current value of the table at that key. It returns the new value of the table at that key. The default merger function is adjoin, which adds the object to the collection at the key if it is not already there. But you can specify a different merger function. For example, if you want to count the number of objects at each key, you can specify a merger function that increments a counter.

The functional arguments to the collate function are often the results of other higher order functions. For example, the :key argument is often the result of composing selector functions. The :merger argument is often the result of composing a binary merge function with a unary transformer function. The transformer function is often the result of composing a number of primitive selectors and transformers.

In Common Lisp, it is quite easy to write these higher order functions. We can compose two unary functions with the compose2 function:

(defun compose2 (f g)
  (lambda (x) (funcall f (funcall g x)))

and then compose as many functions as we like by fold-left of compose2 starting with the identity function:

(defun compose (&rest fs)
  (fold-left #'compose2 #'identity fs))

We can compose a binary function with a unary function in three ways: we can pipe the output of the binary function into the unary function, or we can pipe the output of the unary function into one or the other of the inputs of the binary function.

(defun binary-compose-output (f g)
  (lambda (x y) (funcall f (funcall g x y))))

(defun binary-compose-left (f g)
  (lambda (x y) (funcall f (funcall g x) y)))

(defun binary-compose-right (f g)
  (lambda (x y) (funcall f x (funcall g y))))

The collate function can now assume that a lot of the work is done by the :key and :merger functions that are passed in. It simply builds a hash table and fills it:

(defun collate (item &key (key #'identity) (test #'eql) (merger (merge-adjoin #'eql)) (default nil))
  (let ((table (make-hash-table :test test)))
    (dolist (item items table)
      (let ((k (funcall key item)))
        (setf (gethash k table) (funcall merger (gethash k table default) item))))))

(defun merge-adjoin (test)
  (lambda (collection item)
    (adjoin item collection :test test)))

So suppose, for example, that we have a list of records. Each record is a three element list. The third element is a struct that contains a string. We want a table mapping strings to the two element lists you get when you strip out the struct. This is easily done with collate:

(collate records
  :key (compose #'get-string #'third)
  :test #'equal      ; or #'string= if you prefer
  :merger (binary-compose-right (merge-adjoin #'equal) #'butlast))

The audit code reads lists of records from the database and from GitHub and from CircleCI and uses collate to build hash tables we can use to quickly walk and validate the data.

Translating this into golang isn't quite so easy. Golang has first class function, true, but golang is a statically typed language. This causes two problems. First, the signature of the higher order functions includes the types of the arguments and the return value. This means you cannot just slap on the lambda symbol, you have to annotate each argument and the return value. This is far more verbose. Second, higher order functions map onto parameterized (generic) types. Generic type systems come with their own little constraint language so that the computer can figure out what concrete types can correctly match the generic types. This makes higher order functions fairly unweildy.

Consider compose2. The functions f and g each have an input and output type, but the output type of g is the input type of f so only three types are involved

func Compose2[T any, U any, V any](f func(U) V, g func(T) U) func(T) V {
	return func(x T) V {
		return f(g(x))
	}
}

If want to compose three functions, we can write this:

func Compose3[T any, U any, V any, W any](f func(V) W, g func(U) V, h func(T) U) func(T) W {
	return func(x T) W {
		return f(g(h(x)))
	}
}
The generic type specifiers take up as much space as the code itself.

I don't see a way to write an n-ary compose function. It would have to be dynamically parameterized by the intermediate types of all the functions it was composing.

For the collate function, we can write this:

func Collate[R any, K comparable, V any](
	list *Cons[R],
	keyfunc func(R) K,
	merger func(V, R) V,
	defaultValue V) map[K]V {
	answer := make(map[K]V)
	for list != nil {
		key := keyfunc(list.Car)
		probe, ok := answer[key]
		if !ok {
			probe = defaultValue
		}
		answer[key] = merger(probe, list.Car)
		list = list.Cdr
	}
	return answer
}

We have three types to parameterize over: the type of the list elements (i.e. the record type) R, the type of the key K, and the type of the value V. The key type is needs to be constrained to be a valid key in a map, so we use the comparable constraint. Now that we have the types, we can annotate the arguments and return value. The list we are collating is a list of R elements. The key function takes an R and returns a K. The merger takes an existing value of type V and the record of type R and returns a new value of type V.

The magic of type inference means that I do not have to annotate all the variables in the body of the function, but the compiler cannot read my mind and infer the types of the arguments and return value. Golang forces you to think about the types of arguments and return values at every step of the way. Yes, one should be aware of what types are being passed around, but it is a burden to have to formally specify them at every step. I could write the Common Lisp code without worrying too much about types. Of couse the types would have to be consistent at runtime, but I could write the code just by considering what was connected to what. In golang, the types are in your face at every function definition. You not only have to think about what is connected to what, you have to think about what sort of thing is passed through the connection.

I'm sure that many would argue that type safety is worth the trouble of annotation. I don't want to argue that it isn't. But the type system is cumbersome, awkward, and unweildy, especially when you are trying to write higher order functions.

It is taking me longer to write the golang version of the audit service than it did to write the Common Lisp version. There are several reasons. First, I am more experienced with Common Lisp than golang, so the right Common Lisp idioms just come to mind. I have to look up many of the golang idioms. Second, the golang code is trying to do more than the Common Lisp code. But third, golang itself introduces more friction than Common Lisp. Programs have to do more than express the algorithm, they have to satisfy the type system.

There are more points of comparison between the two languages. When I get frustrated enough, I'll probably write another post.




mar

Joe Marshall: Don't Try to Program in Lisp

A comment on my previous post said,

The most difficult thing when coming to a different language is to leave the other language behind. The kind of friction experienced here is common when transliterating ideas from one language to another. Go (in this case) is telling you it just doesn't like to work like this.
Try writing simple Go, instead of reaching for Lisp idioms. Then find the ways that work for Go to express the concepts you find.

That's not at all how I approach programming.

A friend of mine once paid me a high compliment. He said, “Even your C code looks like Lisp.”

When I write code, I don't think in terms of the language I'm using, I think in terms of the problem I'm solving. I'm a mostly functional programmer, so I like to think in terms of functions and abstractions. I mostly reason about my code informally, but I draw upon the formal framework of Lambda Calculus. Lambda Calculus is a simple, but powerful (and universal) model of computation.

Programming therefore becomes a matter of expressing the solution to a problem with the syntax and idioms of the language I'm using. Lisp was inspired by Lambda Calculus, so there is little friction in expressing computations in Lisp. Lisp is extensible and customizable, so I can add new syntax and idioms as desired.

Other languages are less accommodating. Some computations are not easily expressable in the syntax of the language, or the semantics of the language are quirky and inconsistent. Essentially, every general purpose fourth generation programming language can be viewed as a poorly-specified, half-assed, incomplete, bug-ridden implementation of half of Common Lisp. The friction comes from working around the limitations of the language.




mar

marbles magic

Today on Married To The Sea: marbles magic


This RSS feed is brought to you by Drew and Natalie's podcast Garbage Brain University. Our new series Everything Is Real explores the world of cryptids, aliens, quantum physics, the occult, and more. If you use this RSS feed, please consider supporting us by becoming a patron. Patronage includes membership to our private Discord server and other bonus material non-patrons never see!




mar

rich people are smarter

Today on Married To The Sea: rich people are smarter


This RSS feed is brought to you by Drew and Natalie's podcast Garbage Brain University. Our new series Everything Is Real explores the world of cryptids, aliens, quantum physics, the occult, and more. If you use this RSS feed, please consider supporting us by becoming a patron. Patronage includes membership to our private Discord server and other bonus material non-patrons never see!




mar

martin luther

Today on Married To The Sea: martin luther


This RSS feed is brought to you by Drew and Natalie's podcast Garbage Brain University. Our new series Everything Is Real explores the world of cryptids, aliens, quantum physics, the occult, and more. If you use this RSS feed, please consider supporting us by becoming a patron. Patronage includes membership to our private Discord server and other bonus material non-patrons never see!




mar

Tom Brady’s 3 Stars of Week 10: Lamar Jackson, Ja'Marr Chase, Leo Chenal | DIGITAL EXCLUSIVE

Tom Brady gave his 3 stars of Week 10 which included Baltimore Ravens QB Lamar Jackson, Cincinnati Bengals WR Ja'Marr Chase and Kansas City Chiefs LB Leo Chenal.




mar

Tom Brady's 3 Stars of Week 10, including Ravens' Lamar Jackson

Week 10 of the 2024 NFL season had a few memorable and exciting finishes as several stars showed out! Check out FOX Sports lead NFL analyst Tom Brady to name his latest 3 Stars of The Week.




mar

NFPA and ESFI work to reduce fatalities caused by electric shock drowning in pools and at marinas

With summer in full swing, the National Fire Protection Association (NFPA) and Electrical Safety Foundation International (ESFI) are joining forces to remind people about the potential electrical hazards in swimming pools, hot tubs and spas, on board boats and in the waters surrounding boats, marinas and launch ramps.




mar

Marguerite Sheffer’s playlist for her story collection “The Man in the Banana Trees”

"I’m always on the lookout for songs that include a gear-change moment in them: so useful for figuring out those climactic moments in a short story where a turn happens."




mar

Apple’s AI notification summaries are unintentionally hilarious

What’s worse than getting broken up with over text? Getting broken up with over summarized text. Apple rolled out its Apple Intelligence suite of AI tools in October, and one feature has made headlines over and over again for its absurdity: Apple Intelligence notification summaries. What it is:…




mar

Contract That Made India Top Options Market Has Last Trading Day




mar

The Trump Administration Will Shake Up Options Markets. How to Profit




mar

Grubhub reportedly in talks to be acquired by Marc Lore’s Wonder startup

The European company had acquired Grubhub in 2020 in an all-stock deal for $7.8 billion, creating the world’s largest food delivery company outside China at the time. A deal for Grubhub could be finalized imminently, assuming the talks do not fall apart, the report said, adding that Grubhub is…




mar

Asia-Pacific markets fall after Wall Street postelection rally fizzles

Asia-Pacific stock markets were trading mostly lower Wednesday, tracking losses on Wall Street as the U.S. post election rally stalled overnight. Asian traders assessed corporate goods data out of Japan, which showed year-on-year producer price growth, or wholesale inflation, in October reached…




mar

Former Walmart Executive’s Startup Is Near Deal to Buy Grubhub




mar

Markets Everywhere Are Getting Rattled by Trump’s US Agenda

Donald Trump’s election victory has catapulted US stocks to fresh records and pushed the dollar to a two-year high. It’s anything but good news for the rest of the world. Most Read from Bloomberg Equities excluding the US are tumbling, with an MSCI gauge at its lowest in three months. An index of…




mar

Europe lower in premarket as US inflation takes center stage

European stock indexes traded lower in Wednesday's premarket session, with the US Consumer Price Index (CPI) report firmly on investors' radar ahead of its release at 2:30 pm CET. Analysts anticipate ...




mar

Europe premarket lower as US inflation takes center stage

European stock indexes traded lower in Tuesday's premarket session, with the US Consumer Price Index (CPI) report firmly on investors' radar ahead of its release at 2:30 pm CET. Analysts anticipate in...




mar

European markets head for higher open; U.S. inflation data in focus

European stocks are expected to open positive territory Wednesday, with global markets focused on upcoming U.S. inflation data. The U.K.'s FTSE 100 index is expected to open 36 points higher at 8,056, Germany's DAX up 38 points at 19,081, France's CAC up 11 points at 7,356 and Italy's FTSE MIB up…




mar

Crypto Bull Market Arrives: Analysts Say 'Buy Everything You Can'




mar

Thames Water gets backing from three-quarter of creditors; markets eye US inflation – business live

Emergency funding deal would give struggling water company £3bn lifeline Thames Water has been teetering on the brink of collapse since being described as “uninvestible” in March when shareholders refused to pour in more cash. The government has been on standby for nationalisation through a…




mar

UK fintech firm Revolut expands crypto exchange to 30 new markets in Europe

Revolut, which claims to have over 45 million customers globally, launched Revolut X as its stand-alone exchange in the UK earlier this year.




mar

Marketing Web Content and Blogging for the Web

Phase One – Article Writing & Initial Blog Posting’s Quality articles are the de’facto now a day’s. I started with five articles that were completely unique and of quality content for my readers. The purpose of my analysis was to find out the significance of article writing, article submission and the importance of writing quality […]




mar

The Game Changing Techniques of Internet Marketing Services

Internet marketing is a frantic venture. Even after going through all the articles on internet marketing, it is not easy to keep up with it. Getting into this business, calls for dedication, tons of hours and plenty of research. It is not only frantic at times, but also competitive which means you must make up […]




mar

Engineering the Correct SEO Strategy for Today’s Market

With the internet changing everyday staying on top of new trends and changes surrounding SEO should be a top priority of any professional SEO Company. Within the last year or more the SEO industry has changed immensely. Some of these changes include the Panda and Penguin filters and the recent changes of the exact match […]




mar

What are Some of the Benefits of Video Marketing and Optimization?

Video Marketing Video marketing is a widespread choice for businesses now a day’s. With increasing market tactics and gaining popularity, video marketing is an aspect of not just SEO, but a solid way to get your message across to your subscribers. Creating a video marketing plan is a great way to find new customers and […]




mar

Is Social Marketing Forcing Business Websites to Disappear?

Why do you Place Social Buttons on a Website? During a discussion on LinkedIn, a gentleman posed the question about not being able to understand the reason social media buttons are on main business websites. I thought it might be nice to cover some of the main purposes of social media strategies and what can […]