Geeks
7.92K subscribers
314 photos
21 videos
1.13K links
От гиков гикам!
Пишем о происходящем в информационных технологиях.

@shpaker и @qqalexqq
Download Telegram
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 fire
Рекомендационный пост выходного дня.
У Российской газеты (а это между прочим официальный печатный орган правительства РФ) есть небольшой проект РГ 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/
Не могу не поделиться забавным генератором лабиринтов, который в своём запасе суперспособностей имеет возможность запихивать лабиринт в различные геометрические фигуры - прямоугольники, шестиугольники, пчелинные соты и окружности. Размер генерируемового лабиринта само собой безразличен.
Написанно всё это добро, что даже и не удивительно, на плюсах.
https://github.com/razimantv/mazegenerator
В страшное время живём товарищи! Вот мы и не знали, а у социальной сети ВКонтакте оказывается есть свой мессенджер (вместо сердца пламенный "webkit"), который похож на Телеграм как очень близкий родственник. Такой же адаптивный, неперенагруженный свистелками и в целом достаточно приятный на взгляд.
А, казалось бы, при чём тут данный канал и мессенджер от ВК? А всё просто - вчера у него появилась Linux версия и скачать её можно как DEB пакетом, так и RPM, либо забрать архивом и запускать дедовскими методами всё как есть из папочки. И это отрадно, ведь не так давно были времена, когда даже и не приходилось и мечтать о том, что софт будут выпускать не только под Windows и MacOS. Да и само то, что социальные сети начали прогибаться под изменчивый мир, тоже весьма любопытно.
Ссылка с анонсом https://vk.com/desktop_app?w=wall-103904211_42
Статья «Build Your Own Text Editor» - руководство к написанию текстового редактора на си. За основу взять небезызвестный kilo от antirez (да-да, все мы знаем его по Redis, подробнее о редакторе http://antirez.com/news/108) в котором чуть менее чем одна тысяча строк и нет каких-либо зависимостей. При этом присутствует базовая подсветка синтаксиса и даже поиск по коду.
Руководство разделано на 184 шага в которых всё начинается с настройки минимального окружения для разработки на си и описание особенностей работы с терминалом, вплоть до написания готового редактора. Шаги не очень большие и на мой взгляд в них всё тщательно объясняется.
http://viewsourcecode.org/snaptoken/kilo/index.html
В далеком апреле 1982 года, ровно 35 лет назад, свет увидел ZX Spectrum. В нашей стране он получил широкое распространение, пожалуй, в начале 90х. В тесном симбиозе с пленочным магнитофоном, цветным телевизором и нашим героем - Спекки (разве его можно называть по-другому?) вы могли почувствовать себя на месте Алекса Мёрфи, наводящего порядок на тёмных проулках Детройта. А, может быть, гонщиком байка? Да легко! А разве можно забыть бескрайние просторы космоса в Элит? Вот то-то же.
На Хабре, в блоге Parallels опубликован пост, посвящённый юбилею старого друга. Особого внимания заслуживают комментарии, в которых пишут, как об ошибках в самой статье, так и о не менее замечательных играх, не попавших в основной список:
https://habrahabr.ru/company/parallels/blog/327144/
Вы бы могли себе представить, что когда-либо игра уровня Tomb Raider сможет запускаться и вполне сносно работать в (sic!) браузере? Вот и я нет. А тем временем на GitHub появился проект, в котором, силами одного человека, реализовывается open source-клон движка классических приключений Лары Крофт и, что примечательно, в игру уже можно поиграть! Всё отлично рендерится силами WebGL и даже вполне сносно работает. Вообще же движок готов к запуску ещё и на основных мобильных и десктопных платформах.
Ссылка на сайт проекта 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
На Хабре сегодня был замечен перевод абсолютно крутой истории о том, как школьники хакнули ROM Final Fantasy V и в результате появился патч для SNES версии игры с одним из лучших любительских переводов на английский. Square очень долго не выпускала FF5 (да и не только) за пределами Японии, а любительские переводы на тот момент как известно часто страдали качеством исполнения.
В статье прекрасно и лампово всё: каникулы за дизассемблером, отличная jRPG и безумная увлеченность процессом.
https://habrahabr.ru/post/327578
Это какой-то праздник. На YouTube вновь изменился интерфейс и теперь доступна тёплая и ламповая ночная тема оформления.
Активируется по ссылке:
https://www.youtube.com/new
Десктоп утилита Insomnia, предназначенная для проверки HTTP запросов, отправилась в «о этот дивный ̶н̶о̶в̶ы̶й̶ мир» Open Source c лицензией GPLv3 на борту. Продукт реализован с использованием Electron, и как следствие работает под Windows, Mac и Linux. В отличии от большинства своих аналогов, а справедливости ради таких не так уж и много, Insomnia возможно использовать бесплатно и из коробки даже вполне приятный интерфейс.
https://insomnia.rest/blog/open-source-announcement/
Скриншот Insomnia. На официальном сайте провозглашен лозунг: "Отлаживай API как человек, а не как робот" 🙂
Forwarded from HABR FEED + OPENNET
Google представил прослойку для отделения поддержки оборудования от версий Android
http://www.opennet.ru/opennews/art.shtml?num=46542
Компания Google анонсировала модульную систему Treble, которая позволит производителям создавать универсальные компоненты поддержки оборудования, не привязанные к конкретным версиям Android и используемым в них выпускам ядра Linux. Treble существенно упростит адаптацию новых версий Android для существующих устройств и поможет наладить оперативное создания обновлённых прошивок с актуальными выпусками Android. #opennet
Маленький оффтоп от основной темы канала, в силу того, что не могу не поделиться некоторыми своими размышлениями о происходящем вокруг.
Сегодня с самого-самого утра, со всех сторон русскоязычного интернета кричат о том, что РосКомНадзор вскоре прикроет Телеграм, и всем нам станет очень плохо, но дабы этого не произошло, группа "популярных авторов" создала петицию адресованную Дурову, дабы случилось всё хорошее и ничего плохого.
Всё было бы совсем прекрасно, если бы не несколько "но":

- "Популярные авторы каналов" не назвали себя. В соавторстве петиции сознался лишь автор бота (! не канала) сбора статистики с чатов. Почему необходимо подписываться под петицией, если авторы таковой не удосужились себя назвать не объясняется;

- Источник новости о РКН - не назван. В итоге, вся достоверность данной информации равносильна тем самым беседам, которые разводят алкаши на кухнях или бабульки на скамейках;

- Текст петиции ужасен более чем полностью, а вот эти вот постоянные чередующиеся "г-ну" (5 раз в тексте) и "господину" (10 раз в тексте) прям совсем кошмар и заставляют задуматься над тем, о чем думал автор петиции во время набора текста;

- Большинство петиции на площадке change_org это прям такое себе...
Подписывать или нет - ваше дело, но я бы настоятельно рекомендовал этого не делать =(

В общем ссылка на петицию вот: https://goo.gl/WzOY5S
Forwarded from БлоGнот
Идиоты

Порошенко подписал указ, запрещающий деятельность Яндекса, Мэйл.ру и ВКонтакте.

Буду краток — все, имевшие отношение к этому указу, и персонально — подписавший его — охуевшие идиоты.

Диме Шимкиву отдельный привет. Лучше бы ты стихи писал, Дима.

Ребятам из "Яндекса" (особенно "Яндекс.Украины", которых поседевший придурок одним махом лишил работы), Мэйла и ВКонтакте я бы посоветовал в качестве иллюстрации на часок включить редирект с украинских адресов на текст этого указа. Пусть они попробуют обслужить то, что хотят запретить.

Комментарии: https://blognot.co/13221
На всякий случай уточню.
В канал БлоGnot (@blognot), форвард с которого на одно сообщение выше, пишет один из ведущих подкаста Radio-T, а именно Gray.
Этот славный момент пожалуй стоит зафиксировать. Разве можно было год назад представить, что на канале когда-либо будет 11111 подписчиков 🙂
Свободный клон игр из серии Civilization (а точнее его web-вариация) не так давно обновился и обрадовал всех нас версией отрисовывающей трёхмерную картинку посредством WebGL!
Старая двумерная версия, работающая с использованием HTML5 canvas также осталась, и теперь, при переходе на сайт, игроку предлагается выбор как предпочтительней запустить игру.
Проект freeciv распространяется под лицензией GNU GPL и запущен в ныне далеком 1996 году. Несмотря на достаточно солидный возраст, может затянуть на неприлично длительный интервал времени, так что запускайте игру с предельной осторожностью 😦
http://play.freeciv.org/blog/2017/05/the-making-of-freeciv-webgl-3d/
Самое печальное, что для меня могло случиться в истории с новой редакцией Microsoft Windows названной 10S - отсутствие в каком-либо виде доступа к командной строке. И если отсутствие bash было вполне ожидаемо, то невозможность запуска CMD или PowerShell это не очень приятная новость (да-да, на 10S даже пингануть кого-либо будет достаточно проблематично).
Аргументируют данное ограничение повышенными требованиями для создания безопасного рабочего окружения, ибо данная редакция операционной системы рассчитана, в первую очередь, на технически неподкованного пользователя.
https://blogs.msdn.microsoft.com/commandline/2017/05/18/will-linux-distros-run-on-windows-10-s/