Нейронные сети уже давно начали использовать как первую линию технической поддержки: большинство вопросов пользователей отфильтровывается именно здесь, а ситуации достаточно типовые, чтобы отвечать на них заранее приготовленным ответом. Другое дело, когда вопрос становится немного сложнее или, например, в нём отсутствуют слова однозначно характеризующие проблему - синонимов и способов перефразировать одно и тоже достаточно много, а машины пока не так хороши, чтобы действительно однозначно понимать все возможные варианты описания одного и того же события. Так как компьютер в таком случае не может однозначно классифицировать ситуацию как типичную, ему приходится задавать наводящие вопросы, что не всегда возможно или красиво - с другой стороны сидит человек, которому ситуация кажется дикой, ведь он уже всё необходимое описал, а помощи ещё не получил. Раньше, чтобы избежать хождений диалога человек-компьютер по кругу, в случае, если вопрос однозначно не классифицируется сразу, тут же подключался живой специалист компании - он читал всю историю переписки, а потом уже либо переводил вопрос на следующий уровень поддержки, либо давал всё тот же типовой ответ только на не столь типичный вопрос. Так как цена работы даже такого специалиста достаточно высока, а по сути он занимается всё ещё простым механическим трудом, компании хотят этот момент оптимизировать. И вот тут Eloquent Labs, вполне логично, пришло в голову использовать сервис Amazon Mechanical Turk, который занимается как раз тем, что за небольшие деньги переадресует одну задачу нескольким людям, а потом даёт их общий ответ. По идее таким образом получается, что и вопросы отвечаются дешевле и нейронная сеть получает больше данных для обучения, потому что людей прочитавших и ответивших на вопрос не один, а сразу несколько. https://techcrunch.com/2017/01/19/with-a-1-5m-seed-round-eloquent-labs-mixes-ai-and-mechanical-turk-to-fix-customer-service/
TechCrunch
With a $1.5M seed round, Eloquent Labs mixes AI and Mechanical Turk to fix customer service
Keenon Werling would be the first to agree that conversational AI is regularly overhyped. So instead of taking the traditional approach and gloating about a..
Интересный диалог произошёл сегодня в Twitter. Глава Tesla рассказал, что все их машины будут "существенно изменяться" с точки зрения комплектующих каждые год-полтора. Что при этом самое главное, по сути эти обновления никак, даже платно, не получить, т.е. всё происходит по аналогии с телефонами: хотите новое "железо" - покупайте новое устройство. По словам Маска, для их компании технически слишком сложно заменять обновлённые узлы машины, и что это необходимо для сохранения "скорости инновационности" их компании. Таким образом всем покупателям по сути показали на дверь: мол, идите к другим автопроизводителям, если хотите, чтобы Вам не надо было покупать новую машину ежегодно.
Вообще вся эта дискуссия была связана с тем, что Model S и Model X получили обновление HW2, которое призвано улучшить функции круиз-контроля новых Тесл и, тем самым, сделать очередной шаг к действительно автоматически ездящим машинам. С одной стороны мне понятно, что при доработке ключевых узлов в автомобиле могут произойти серьёзные изменения и порой трудно будет интегрировать всё это на существующую раму. С другой, автомобили пока не стали такими же как смартфоны: компоненты тут расположены довольно свободно друг от друга, нет и той "инновационности", когда за год заменяется по сути вся начинка аппарата. При этом цена телефона, в отличие от машины, не так высока, да и не падает, как у машин, сразу же после покупки на 10%. Конечно, не все части машины одинаково просто заменить, но тут речь шла всё-таки об автопилоте, а не новом двигателе или шасси, так что в одном я согласен с главой Tesla: дверь там и, наверное, нужно уже в неё идти. https://techcrunch.com/2017/01/22/elon-musk-says-to-expect-major-tesla-hardware-revisions-almost-annually/
Вообще вся эта дискуссия была связана с тем, что Model S и Model X получили обновление HW2, которое призвано улучшить функции круиз-контроля новых Тесл и, тем самым, сделать очередной шаг к действительно автоматически ездящим машинам. С одной стороны мне понятно, что при доработке ключевых узлов в автомобиле могут произойти серьёзные изменения и порой трудно будет интегрировать всё это на существующую раму. С другой, автомобили пока не стали такими же как смартфоны: компоненты тут расположены довольно свободно друг от друга, нет и той "инновационности", когда за год заменяется по сути вся начинка аппарата. При этом цена телефона, в отличие от машины, не так высока, да и не падает, как у машин, сразу же после покупки на 10%. Конечно, не все части машины одинаково просто заменить, но тут речь шла всё-таки об автопилоте, а не новом двигателе или шасси, так что в одном я согласен с главой Tesla: дверь там и, наверное, нужно уже в неё идти. https://techcrunch.com/2017/01/22/elon-musk-says-to-expect-major-tesla-hardware-revisions-almost-annually/
TechCrunch
Elon Musk says to expect “major” Tesla hardware revisions almost annually
Tesla CEO and founder Elon Musk has advice for prospective buyers hoping their vehicles will be future-proof: Shop elsewhere. Musk made the comment when..
Forwarded from addmeto
Роботы атакуют: вот вам пример бизнеса полного цикла автоматизации - теперь от выращивания кофейных зёрен и до продажи, все это роботы. Слава богу потребление пока ещё на стороне человека. "Вы что же, и есть за меня будете?" https://techcrunch.com/2017/01/30/cafe-x-opens-in-san-francisco-bringing-robots-to-the-coffee-shop/
TechCrunch
Cafe X opens in San Francisco, bringing robots to the coffee shop | TechCrunch
The world's first coffee shop opened in Constantinople in 1555. Four hundred and some years later, Cafe X is putting a twist on that old barista model.
На Github обновление, реализующее возможность выставлять к репозиториям метки так или иначе связанные с его содержимым. Назвали их не иначе как «топики» (topics), но нас не провести, ведь мы знаем, что это как раз те самые старые добрые теги, которых так не хватало на сервисе. Данная функциональность призвана упростить поиск необходимых репозиториев и не ограничивать пользователей поиском только по одному критерию - языку программирования. В поисковой строке реализована возможность комбинировать различные топики и запросы подобным образом:
Стоит, пожалуй, отметить, что при добавлении топиков Github предложит вам список тематически связанных к вашему репозиторию слов. Да-да, и здесь, по заявлению авторов, не обошлось без модного сейчас машинного обучения и технологий обработки текстов, написанных на естественном языке, - "машина и сама может разобраться".
https://github.com/blog/2309-introducing-topics
topic:telegram topic:bot rssСтоит, пожалуй, отметить, что при добавлении топиков Github предложит вам список тематически связанных к вашему репозиторию слов. Да-да, и здесь, по заявлению авторов, не обошлось без модного сейчас машинного обучения и технологий обработки текстов, написанных на естественном языке, - "машина и сама может разобраться".
https://github.com/blog/2309-introducing-topics
The GitHub Blog
Introducing Topics
Discover networks of similar repositories in a completely new way with Topics. Topics are labels that create subject-based connections between GitHub repositories and let you explore projects by type, technology, and more.
Бывает, что открываешь утром браузер и убеждаешься в том, что, пока ты спал, неизвестный герой делал действительно что-то важное и необходимое для жизни на этой планете.
Итак, сегодня я принёс самодельный автомат для сортировки M&M’s и Skittles по цвету! Непревзойденная скорость обработки - целых две цветные конфетки в секунду сочетается с компактным размером (25x30 сантиметров).
Что самое интересное - в подобных проектах меня прямо восхищает ощущение абсолютной законченности изделия в сочетании с максимальной простотой устройства. Эстетически прекрасный белый корпус полностью напечатан на 3D принтере, а электроника реализована на платах Arduino. Самое же эффектное - переливающаяся светодиодная лента по периметру корпуса. Процесс реализации данного проекта занял у автора чуть более полугода, а финансовые затраты равны пятистам евро.
В блоге, ссылка на который приведена ниже, есть полный фотоотчет с описанием проделанного, ну и, конечно же, видео с демонстрацией работы данного агрегата.
https://willemm.nl/mm-skittles-sorting-machine/
Итак, сегодня я принёс самодельный автомат для сортировки M&M’s и Skittles по цвету! Непревзойденная скорость обработки - целых две цветные конфетки в секунду сочетается с компактным размером (25x30 сантиметров).
Что самое интересное - в подобных проектах меня прямо восхищает ощущение абсолютной законченности изделия в сочетании с максимальной простотой устройства. Эстетически прекрасный белый корпус полностью напечатан на 3D принтере, а электроника реализована на платах Arduino. Самое же эффектное - переливающаяся светодиодная лента по периметру корпуса. Процесс реализации данного проекта занял у автора чуть более полугода, а финансовые затраты равны пятистам евро.
В блоге, ссылка на который приведена ниже, есть полный фотоотчет с описанием проделанного, ну и, конечно же, видео с демонстрацией работы данного агрегата.
https://willemm.nl/mm-skittles-sorting-machine/
Проблема информирования о катаклизмах всегда стояла немножко позади технологий: вроде бы кто-то что-то и делает в этом направлении, но получается плохо, если не сказать, что никак. Наверное все уже слышали о том же СМС-информировании МЧС или его зарубежного аналога, когда про стихийное бедствие людям сообщают прямо на их телефон - вроде бы и удобно, и вовремя. Другое дело то, как это работает. Всё текущее оборудование (и его программная часть) жёстко централизовано на поставщиков услуг связи, потому что по-умолчанию предполагается, что они есть и хорошо работают везде. В реальности же, часто такие сообщения не приходят получателям из-за перегрузки или поломки инфраструктуры связи, потому что даже банальный снег может вывести из строя ту самую соту, которая должна бы о нём предупреждать. А представьте себе, что происходит, когда бушует вулкан: люди звонят друг другу, без того слабые в подобных местах мобильные сети не справляются, с минуты на минуту пропадёт всё электричество, да ещё часть абонентов вообще находится чёрт знает где, где покрытия хоть каким-то видом коммуникации никогда не планировалось.
Хорошо, что каждый телефон сегодня - это не только GSM/LTE-чип и там обычно есть Bluetooth с Wi-Fi. Благодаря их наличию, а также старой-доброй концепции mesh-сетей, когда устройства подключаются между собой напрямую, IBM Research создали приложение для передачи данных о катаклизмах. По задумке, те устройства, которые смогли получить подобную информацию из интернета или от телефонов других людей, автоматически пересылают её устройствам в радиусе 50-150 метров, которые делают тоже самое далее по цепочке. Сама по себе идея mesh-сетей не нова - самое известное приложение из подобных - это FireChat, который все сначала устанавливали, а потом удаляли, потому что аккумулятор оно расходует хорошо, а общаться там не с кем - внезапно оказывается, что для этого надо ещё и знать что-то о людях сидящих рядом с тобой, например, в том же метро. В случае с приложением IBM, как мне кажется, шансов для развития гораздо больше, потому что степень важности наличия данного приложения крайне высока, а знать людей не требуется - информация актуальна всем вокруг. Посмотрим, насколько хорошо всё будет реализовано: время жизни от батареи, которое в подобных сетях всегда является компромиссом со скоростью передачи информации, тут всё-таки может сильно повлиять, но вот как идея решения проблемы - это прямо очень интересная штука.
https://www.cnet.com/news/alert-app-weather-app-ibm-mesh-network-disaster/
Хорошо, что каждый телефон сегодня - это не только GSM/LTE-чип и там обычно есть Bluetooth с Wi-Fi. Благодаря их наличию, а также старой-доброй концепции mesh-сетей, когда устройства подключаются между собой напрямую, IBM Research создали приложение для передачи данных о катаклизмах. По задумке, те устройства, которые смогли получить подобную информацию из интернета или от телефонов других людей, автоматически пересылают её устройствам в радиусе 50-150 метров, которые делают тоже самое далее по цепочке. Сама по себе идея mesh-сетей не нова - самое известное приложение из подобных - это FireChat, который все сначала устанавливали, а потом удаляли, потому что аккумулятор оно расходует хорошо, а общаться там не с кем - внезапно оказывается, что для этого надо ещё и знать что-то о людях сидящих рядом с тобой, например, в том же метро. В случае с приложением IBM, как мне кажется, шансов для развития гораздо больше, потому что степень важности наличия данного приложения крайне высока, а знать людей не требуется - информация актуальна всем вокруг. Посмотрим, насколько хорошо всё будет реализовано: время жизни от батареи, которое в подобных сетях всегда является компромиссом со скоростью передачи информации, тут всё-таки может сильно повлиять, но вот как идея решения проблемы - это прямо очень интересная штука.
https://www.cnet.com/news/alert-app-weather-app-ibm-mesh-network-disaster/
CNET
Weather app works even when disaster takes out the network
IBM and the Weather Channel have a new app that sends emergency alerts from one phone to another, bypassing overtaxed mobile networks.
"Технологические инновации - это бред сивой кобылы (bullshit)", - примерно такой посыл дал Линус Торвальдс в интервью, если переводить его литературно. В общем и целом создатель ядра Linux имел ввиду то, что инновации сами по себе не имеют значения для информационных технологий, потому что большая часть результата (99%) - это работа, а не моментальные прорывы, о которых все так любят рассказывать. Казалось бы, давно набившая оскомину фраза, что дьявол кроется в деталях и вообще идея того, что надо делать продукт, а не его части, но мы порой забываем об этом, фокусируя внимание на том, что хотим сделать "что-то новенькое". Мол, важным в проекте является не сам проект, а то, что, например, в нём используется последняя библиотека для отрисовки графиков. Короче, технологии - это не про инновации, а про то, что надо вкалывать. :) Вообще же выжимка из интервью интересная и повествует не только об этом - интересно почитать о том, за счёт чего развивается самый большой проект в мире opensource. http://www.theregister.co.uk/2017/02/15/think_different_shut_up_and_work_harder_says_linus_torvalds/
The Register
Talk of tech innovation is bullsh*t. Shut up and get the work done – says Linus Torvalds
A top life tip, there, from the Linux kernel chieftain
Всего лишь 10 лет потребовалось разработчикам Team Fortress 2 для того, чтобы исправить довольно значительную ошибку в синхронизации между анимацией персонажей и их действительным местоположением. В результате подобной проблемы, при определённых обстоятельствах, пользователи, стреляющие во врага, промахивались или попадали не туда. В действительности персонаж находился в другом месте, но, благодаря ошибке в отрисовке движения, отображался чуть дальше по направлению перемещения. И да, как это ни странно, на протяжении всех 10 лет люди играли, участвовали в чемпионатах и сообщали об этой ошибке, но разработчики услышали их только сейчас. Всё стало возможным из-за наглядной демонстрации проблемы - видео записанного пользователем, из которого стало ясно, что баг действительно существует, а не является очередным стоном плохих игроков на тему "ну я же должен был попасть!". Вот так и получается, что грамотно составлять баг-репорты не только правильно с точки зрения уважения к разработчикам, но и единственно результативно. И, как это обычно и бывает, по словам сообщившего об ошибке, исправление занимает ровно 1 строчку кода - практически атом для такой большой игры, который при этом значил довольно много. https://arstechnica.com/gaming/2017/02/after-10-years-this-significant-team-fortress-2-bug-has-been-fixed/
Ars Technica
After 10 years, this significant Team Fortress 2 bug has been fixed
One-line fix for character model syncing error went undetected for a decade.
HTC решили отказаться от бюджетных телефонов на Android, объясняя это тем, что именно они приносят убытки компании. В итоге в 2017 году нам стоит ожидать только 6 телефонов от HTC. С одной стороны понятно, что что-то нужно менять: компания не получала прибыли почти год. С другой, вспоминается поговорка про то, что делают в публичном доме, когда он перестаёт приносить доход - точно не кровати переставляют. Подобной дорогой в своё время пошла Sony, которая сейчас делает только флагмана на флагмане чуть не ежемесячно - понять какой из них действительно стоит покупать мне уже давно не представляется возможным. Но вот дела у Sony от такой стратегии пока лучше не стали - в этом году их мобильное подразделение всё ещё глубоко убыточно. Всё-таки буду надеяться, что некогда известный, популярный и вообще неплохой бренд HTC додумается до чего-то большего, нежели урезания и без того скудной на различия модельной линейки. https://www.neowin.net/news/htc-to-stop-making-budget-android-phones-this-year
Neowin
HTC to stop making budget Android phones this year
During the company's Q4 2016 earnings call, HTC said that it will no longer produce new entry-level phones beginning this year; however, it will still sell and support its current devices.
Сегодня хотелось бы рассказать о небольшой утилите для терминала, набравшей более пяти тысяч звёзд на Гитхабе за достаточно короткий срок. Утилита осуществляет запросы по протоколу HTTP, предоставляя пользователю возможность удобно сконструировать заголовки и тело в псевдографическом интерфейсе. Признаться, изначально я достаточно скептично отнёсся к самой идеи такого приложения, ведь для данных задач существует абсолютно всеобъемлющий cURL, да и к тому же основной код wuzz (именно так называется утилита) располагается в одном файле с количеством строк превышающем одну тысячу, а намека на тесты там вообще нет! Но, как это ни удивительно, всё работает, а для cURL даже заявлена поддержка совместимых аргументов. Собирается всё без каких-то проблем на всех основных операционных системах (даже Windows, которую инструменты подобного типа обычно обходят стороной), что, как мне кажется, является заслугой языка программирования Go, на котором инструмент написан.
https://github.com/asciimoo/wuzz
https://github.com/asciimoo/wuzz
GitHub
GitHub - asciimoo/wuzz: Interactive cli tool for HTTP inspection
Interactive cli tool for HTTP inspection. Contribute to asciimoo/wuzz development by creating an account on GitHub.
Нашему уютному уголку в мире Telegram каналов исполнился ровно год. Ура, товарищи!
Год, за который было написано чуть менее, чем три сотни статей с подводками на самые горячие и актуальные новости мира информационных технологий. Вот уже год, как мы пытаемся нести в массы мысль о том, что гик - это не тот человек, который фанатично увлекается гаджетами, и даже не знаток личной жизни героев комиксов, а прежде всего - человек безгранично увлеченный необъятным миром информационных технологий и отдающий себя полностью своему любимому делу не только для рабочих проектов.
PS: И приятный бонус с небольшим предисловием. Отечественный провайдер виртуальных серверов https://vscale.io (сервера на территории РФ и очень мощный эйпиай для управления сервисом) любезно предоставил нашим читателям промо-код "GEEKS300", дающий новым пользователям сервиса три сотни рублей на счёт, которых будет вполне достаточно для полутора месяцев работы минимального инстанса.
Год, за который было написано чуть менее, чем три сотни статей с подводками на самые горячие и актуальные новости мира информационных технологий. Вот уже год, как мы пытаемся нести в массы мысль о том, что гик - это не тот человек, который фанатично увлекается гаджетами, и даже не знаток личной жизни героев комиксов, а прежде всего - человек безгранично увлеченный необъятным миром информационных технологий и отдающий себя полностью своему любимому делу не только для рабочих проектов.
PS: И приятный бонус с небольшим предисловием. Отечественный провайдер виртуальных серверов https://vscale.io (сервера на территории РФ и очень мощный эйпиай для управления сервисом) любезно предоставил нашим читателям промо-код "GEEKS300", дающий новым пользователям сервиса три сотни рублей на счёт, которых будет вполне достаточно для полутора месяцев работы минимального инстанса.
Google открыл исходный код библиотеки автоматизирующей процесс создания аргументов командной строки для скриптов написанных посредством языка программирования Python. Никакого ручного описания аргументов, всё что требуется - аккуратно написанный класс с лаконичными именами методов, вызов которых станет возможным прямиком из терминала. Объект данного класса необходимо передать функции Fire и (Вжух!) ваш скрипт стал чуть более юзерфрендли.
Пример из статьи анонса в гуглоблоге:
В код добавлена всего одна строчка, а уже можно делать своими руками такие фокусы:
Проект доступен на GitHub https://github.com/google/python-fire и само собой возможно произвести установку через привычное
Пример из статьи анонса в гуглоблоге:
import fire
class Example(object):
def hello(self, name='world'):
"""Says hello to the specified name."""
return 'Hello {name}!'.format(name=name)def main():
fire.Fire(Example)
if __name__ == '__main__':
main()
В код добавлена всего одна строчка, а уже можно делать своими руками такие фокусы:
example.py hello
Hello world!
example.py hello David
Hello David!
example.py hello --name=Google
Hello Google!
Проект доступен на GitHub https://github.com/google/python-fire и само собой возможно произвести установку через привычное
pip install fireGitHub
GitHub - google/python-fire: Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely…
Python Fire is a library for automatically generating command line interfaces (CLIs) from absolutely any Python object. - google/python-fire
Рекомендационный пост выходного дня.
У Российской газеты (а это между прочим официальный печатный орган правительства РФ) есть небольшой проект РГ Digital. Как можно было догадаться из названия - данный проект, посвящен новостям так или иначе связанными с технологиями, компьютерными играми и социальными сетями.
Официальный Telegram канал https://t.me/rgdigital
У Российской газеты (а это между прочим официальный печатный орган правительства РФ) есть небольшой проект РГ Digital. Как можно было догадаться из названия - данный проект, посвящен новостям так или иначе связанными с технологиями, компьютерными играми и социальными сетями.
Официальный Telegram канал https://t.me/rgdigital
Реклама в Youtube сейчас довольно популярна - сервис просматривается не хуже многих телеканалов, а формат подачи там местами назойливей и, соответственно, эффективней, чем в телевизоре. Благодаря этому, например, британское правительство обещало фокусировать свой рекламный бюджет на подобных площадках - цена/качество по их оценкам получались выше телеканалов и вроде бы всё у них в этом деле шло неплохо.
Но тут вмешалась одна деталь - интернет вещь достаточно свободная, поэтому там люди по большей части говорят то, что хотят, без особой цензуры. В итоге реклама правительства Великобритании стала появляться в том числе и на роликах экстремистов, принося им доход и, хоть и опосредованно и не в большом объёме, поддерживала их начинания. После этой истории кабинет министров Великобритании объявил о прекращении сотрудничества с Youtube до тех пор, пока их реклама не будет "доставляться безопасным и надлежащим образом" - другими словами, не появляться на каналах "неодобряемых" людей.
Google, естественно, пообещал исправить ситуацию, оправдывая её тем, что видео пользователи загружают слишком много - 400 часов контента за 1 минуту реального времени, а классифицировать авторов по соответствию их убеждений чьим-то ещё - задача не из простых. Как по мне, главное в этой истории - толерантность корпорации к "экстремистам", ведь блокировать их никто не собирается, просто реклама на их роликах будет не той, что и на обычных каналах Youtube. Довольно правильный компромисс между блокировкой каналов и потерей рекламодателей - посмотрим, получится ли у них его отстоять, особенно в свете последних попыток Евросоюза начать борьбу с оскорблениями в интернете. https://arstechnica.com/business/2017/03/uk-government-suspends-youtube-ads-after-some-appear-on-extremist-videos/
Но тут вмешалась одна деталь - интернет вещь достаточно свободная, поэтому там люди по большей части говорят то, что хотят, без особой цензуры. В итоге реклама правительства Великобритании стала появляться в том числе и на роликах экстремистов, принося им доход и, хоть и опосредованно и не в большом объёме, поддерживала их начинания. После этой истории кабинет министров Великобритании объявил о прекращении сотрудничества с Youtube до тех пор, пока их реклама не будет "доставляться безопасным и надлежащим образом" - другими словами, не появляться на каналах "неодобряемых" людей.
Google, естественно, пообещал исправить ситуацию, оправдывая её тем, что видео пользователи загружают слишком много - 400 часов контента за 1 минуту реального времени, а классифицировать авторов по соответствию их убеждений чьим-то ещё - задача не из простых. Как по мне, главное в этой истории - толерантность корпорации к "экстремистам", ведь блокировать их никто не собирается, просто реклама на их роликах будет не той, что и на обычных каналах Youtube. Довольно правильный компромисс между блокировкой каналов и потерей рекламодателей - посмотрим, получится ли у них его отстоять, особенно в свете последних попыток Евросоюза начать борьбу с оскорблениями в интернете. https://arstechnica.com/business/2017/03/uk-government-suspends-youtube-ads-after-some-appear-on-extremist-videos/
Ars Technica
UK government halts its YouTube ads after some appear on extremist videos [Update]
Doesn’t like taxpayer-funded ads showing up before David Duke videos.
Не могу не поделиться забавным генератором лабиринтов, который в своём запасе суперспособностей имеет возможность запихивать лабиринт в различные геометрические фигуры - прямоугольники, шестиугольники, пчелинные соты и окружности. Размер генерируемового лабиринта само собой безразличен.
Написанно всё это добро, что даже и не удивительно, на плюсах.
https://github.com/razimantv/mazegenerator
Написанно всё это добро, что даже и не удивительно, на плюсах.
https://github.com/razimantv/mazegenerator
GitHub
GitHub - razimantv/mazegenerator: Generate mazes of different shapes and arbitrary sizes using graph theory
Generate mazes of different shapes and arbitrary sizes using graph theory - razimantv/mazegenerator
В страшное время живём товарищи! Вот мы и не знали, а у социальной сети ВКонтакте оказывается есть свой мессенджер (вместо сердца пламенный "webkit"), который похож на Телеграм как очень близкий родственник. Такой же адаптивный, неперенагруженный свистелками и в целом достаточно приятный на взгляд.
А, казалось бы, при чём тут данный канал и мессенджер от ВК? А всё просто - вчера у него появилась Linux версия и скачать её можно как DEB пакетом, так и RPM, либо забрать архивом и запускать дедовскими методами всё как есть из папочки. И это отрадно, ведь не так давно были времена, когда даже и не приходилось и мечтать о том, что софт будут выпускать не только под Windows и MacOS. Да и само то, что социальные сети начали прогибаться под изменчивый мир, тоже весьма любопытно.
Ссылка с анонсом https://vk.com/desktop_app?w=wall-103904211_42
А, казалось бы, при чём тут данный канал и мессенджер от ВК? А всё просто - вчера у него появилась Linux версия и скачать её можно как DEB пакетом, так и RPM, либо забрать архивом и запускать дедовскими методами всё как есть из папочки. И это отрадно, ведь не так давно были времена, когда даже и не приходилось и мечтать о том, что софт будут выпускать не только под Windows и MacOS. Да и само то, что социальные сети начали прогибаться под изменчивый мир, тоже весьма любопытно.
Ссылка с анонсом https://vk.com/desktop_app?w=wall-103904211_42
VK
VK Messenger
Встречайте обновлённый Мессенджер ВКонтакте. Создана версия для Linux, исправлены ошибки и добавлен ряд улучшений: — Упоминания в беседах: введите @ и выберите пользователя, чтобы он получил уведомление; — Компактный режим. Мессенджер можно уменьшить настолько…
Статья «Build Your Own Text Editor» - руководство к написанию текстового редактора на си. За основу взять небезызвестный kilo от antirez (да-да, все мы знаем его по Redis, подробнее о редакторе http://antirez.com/news/108) в котором чуть менее чем одна тысяча строк и нет каких-либо зависимостей. При этом присутствует базовая подсветка синтаксиса и даже поиск по коду.
Руководство разделано на 184 шага в которых всё начинается с настройки минимального окружения для разработки на си и описание особенностей работы с терминалом, вплоть до написания готового редактора. Шаги не очень большие и на мой взгляд в них всё тщательно объясняется.
http://viewsourcecode.org/snaptoken/kilo/index.html
Руководство разделано на 184 шага в которых всё начинается с настройки минимального окружения для разработки на си и описание особенностей работы с терминалом, вплоть до написания готового редактора. Шаги не очень большие и на мой взгляд в них всё тщательно объясняется.
http://viewsourcecode.org/snaptoken/kilo/index.html
В далеком апреле 1982 года, ровно 35 лет назад, свет увидел ZX Spectrum. В нашей стране он получил широкое распространение, пожалуй, в начале 90х. В тесном симбиозе с пленочным магнитофоном, цветным телевизором и нашим героем - Спекки (разве его можно называть по-другому?) вы могли почувствовать себя на месте Алекса Мёрфи, наводящего порядок на тёмных проулках Детройта. А, может быть, гонщиком байка? Да легко! А разве можно забыть бескрайние просторы космоса в Элит? Вот то-то же.
На Хабре, в блоге Parallels опубликован пост, посвящённый юбилею старого друга. Особого внимания заслуживают комментарии, в которых пишут, как об ошибках в самой статье, так и о не менее замечательных играх, не попавших в основной список:
https://habrahabr.ru/company/parallels/blog/327144/
На Хабре, в блоге Parallels опубликован пост, посвящённый юбилею старого друга. Особого внимания заслуживают комментарии, в которых пишут, как об ошибках в самой статье, так и о не менее замечательных играх, не попавших в основной список:
https://habrahabr.ru/company/parallels/blog/327144/
Habr
ZX Spectrum: 35-летний юбилей
35 лет назад, 23 апреля 1982, появился ZX Spectrum — замечательный домашний компьютер, который приобщил к программированию немало людей. В первой половине 1990...
Вы бы могли себе представить, что когда-либо игра уровня Tomb Raider сможет запускаться и вполне сносно работать в (sic!) браузере? Вот и я нет. А тем временем на GitHub появился проект, в котором, силами одного человека, реализовывается open source-клон движка классических приключений Лары Крофт и, что примечательно, в игру уже можно поиграть! Всё отлично рендерится силами WebGL и даже вполне сносно работает. Вообще же движок готов к запуску ещё и на основных мобильных и десктопных платформах.
Ссылка на сайт проекта http://opentomb.github.io (обратите внимание, что разработка ведётся менее одного года)
Страничка, на которой можно поиграть на уровене из demo-версии игры http://xproger.info/projects/OpenLara
Ссылка на сайт проекта http://opentomb.github.io (обратите внимание, что разработка ведётся менее одного года)
Страничка, на которой можно поиграть на уровене из demo-версии игры http://xproger.info/projects/OpenLara
В проекте debian отказываются от использования публичных FTP-серверов и предупреждают об окончательном отключении служб обслуживающих ftp.debian.org и security.debian.org первого ноября.
Аргументируют малой производительностью, практически отсутствующей востребованности данных сервисов, неэффективностью протокола, а также тем, что установщик дистрибутива не предоставляет возможности доступа к зеркалам обновлений по FTP уже более 10 лет.
https://lists.debian.org/debian-announce/2017/msg00001.html
Аргументируют малой производительностью, практически отсутствующей востребованности данных сервисов, неэффективностью протокола, а также тем, что установщик дистрибутива не предоставляет возможности доступа к зеркалам обновлений по FTP уже более 10 лет.
https://lists.debian.org/debian-announce/2017/msg00001.html