bloghacks | Unsorted

Telegram-канал bloghacks - Bloghacks

-

How to be a better tech blogger? Where to get readers? How to entertain them? How to deal with haters and opponents? What to write about and what not? We don't know.

Subscribe to a channel

Bloghacks

Егор, как относишься к ютуберу ThePrimeTimeagen?

мне он неплохо так возвращает интерес к IT после 10 лет в отрасли и некоторого подвыгорания

Читать полностью…

Bloghacks

Егор, как вы считаете, из тех, кому вы даёте интервью, сколько являются обычными хайпажорами? По сути, общаются не на инженерные темы, а около-айти: войти в it, зарплаты, выгорание и прочую фигню?
У меня такое ощущение, что эти блогеры как инженеры максимум посредственные. Дурачок работает программистом пару лет и тут же свой канал ведёт как гуру, который все познал. А может, и вообще не работал никогда, но говорит об этом

Читать полностью…

Bloghacks

Сначала я смотрю интервью и только потом вижу уже его ссылку в tg у Егора на следующей день.

Читать полностью…

Bloghacks

Well-written spec for ChatGPT, I used 3.5:

Install Required Libraries:

pip install pyyaml python-pptx reportlab

Python Script (generate_slides.py):

import yaml
from pptx import Presentation
from pptx.util import Inches
from reportlab.lib.pagesizes import letter
from reportlab.pdfgen import canvas

def create_pptx(data):
prs = Presentation()

for slide in data['slides']:
slide_layout = prs.slide_layouts[1] # Default layout
slide_obj = prs.slides.add_slide(slide_layout)

if slide['style'] == 'entrance':
title = slide_obj.shapes.title
title.text = slide['title']

elif slide['style'] == 'enumerate':
title = slide_obj.shapes.title
title.text = "Bullet Points"
body = slide_obj.shapes.placeholders[1]
tf = body.text_frame
for bullet in slide['bullets']:
p = tf.add_paragraph()
p.text = bullet
p.level = 0

elif slide['style'] == 'message':
title = slide_obj.shapes.title
title.text = slide['text']

prs.save('output.pptx')

def create_pdf(data):
c = canvas.Canvas('output.pdf', pagesize=letter)
width, height = letter
margin = 72 # 1 inch margin

for slide in data['slides']:
c.setFont("Helvetica", 24)
if slide['style'] == 'entrance':
c.drawString(margin, height - margin, slide['title'])

elif slide['style'] == 'enumerate':
y = height - margin
c.drawString(margin, y, "Bullet Points")
y -= 36
c.setFont("Helvetica", 18)
for bullet in slide['bullets']:
c.drawString(margin, y, f"- {bullet}")
y -= 24

elif slide['style'] == 'message':
c.drawString(margin, height - margin, slide['text'])

c.showPage()

c.save()

def main():
with open('example.yaml', 'r') as file:
data = yaml.safe_load(file)

create_pptx(data)
create_pdf(data)

if __name__ == "__main__":
main()


This script will read the YAML file, parse its content, and generate both a PPTX and a PDF file based on the slide styles specified. The script uses a simple default layout and basic styling to demonstrate the functionality. For a production tool, you would want to enhance the layout and styling options, possibly using templates or more advanced formatting options.

Читать полностью…

Bloghacks

https://matklad.github.io/2019/05/19/consider-using-asciidoctor-for-your-next-presentation.html

Читать полностью…

Bloghacks

А что обязательно yaml? Есть же всякие impress js со свистелками на 3d канвасе

Читать полностью…

Bloghacks

Is YAML a hard requirement?
If not, give Reveal.js a try. It has support for Markup and Markdown
https://revealjs.com/

Читать полностью…

Bloghacks

This is a very cool idea for a project, if there isn't an available tool already

Читать полностью…

Bloghacks

Isn't it a matter of defining a few custom latex commands that would serve the purpose of styles given here?

Читать полностью…

Bloghacks

What's wrong with using latex for presentations?

Читать полностью…

Bloghacks

запись или трансляцию можно будет посмотреть?

Читать полностью…

Bloghacks

я спрашивал именно ту молодежь что пошла на него в кинотеатры, так что темы про "неправоту" это оставьте для себя

Читать полностью…

Bloghacks

сегодня испытал культурный шок когда разговаривая со знакомым из рф которому за 60, вдруг узнал что он никогда не смотрел фильм "старый новый год" 1980го года

Читать полностью…

Bloghacks

"Слышал" это не аргумент, я тоже слышал но там было противоположное мнение, объективности это не даёт надо смотреть на другие критерии

Читать полностью…

Bloghacks

Мне показалось что в фильме есть намек на то что Опенгеймер поделился с Русскими своими наработками чтобы правительство америки не использовало любое оружие которое ученые смогут создать. Эта моя версия не имеет ничего общего с историей и как оно было на самом деле, просто мне показалось что в фильме была такая задумка.

На счет актерской игры - согласен, кроме Роберта Дауни - обида, власть и злодейство у него получились.

Когда европейские чинуши задают тренд на то, что Японию бомбила Россия, наличие такого фильмы считаю весьма полезным.

Читать полностью…

Bloghacks

это в основном айти-журналисты. им кодерами быть не обязательно. они умеют делать контент и за это им спасибо. да, было бы здорово, если бы они еще и были глубокими экспертами именно в кодинге. но это редкость большая, я думаю.

Читать полностью…

Bloghacks

это называется отложенный маркетинг (но это не точно)

Читать полностью…

Bloghacks

Давно не давал я интервью, и вот опять (84 минуты). Поговорили в основном о том, куда податься молодому программисту, как стать успешным, как стать богатым айтишником и как при этом не потерять себя и свою любовь к прекрасному.

Читать полностью…

Bloghacks

There is a tool called sli.dev

It’s for markdown, but I guess it’s extremely easy to create a “converter” from YAML to Markdown and write in YAML.

Читать полностью…

Bloghacks

I use https://rise.readthedocs.io/en/latest/. Reveal is also a good alternative. They both require conversion utility from your custom minimal format to theirs. The RISE is ipynb notebook under the hood but it still a complex format with slide types (main slide, sub slide, notes code) and slide behavioral properties.

Expect more problems with those tools if you want to automate PDF creation. To my understanding they all rely on Printing PDF via Chrome which is not as easy to automate

Читать полностью…

Bloghacks

https://gist.github.com/budlightluk/4a8e44dcb5f98e62c6ddc3b8f745bfec

Читать полностью…

Bloghacks

although its pdf and html, maybe marp added ppt by now, I was presenting pdfs just fine

Читать полностью…

Bloghacks

LaTeX is not perfect for images/graphics. it takes too much effort sometimes.

Читать полностью…

Bloghacks

https://github.com/firedev/marp-boilerplate

Читать полностью…

Bloghacks

I'm looking for a tool that would take my YAML file and turn it into a slide deck in PDF/PPTX format. In the YAML file, I want to describe my content in a declarative style, not even thinking about how it will look — the tool will make it visually attractive. Something like this:

copyright: Yegor Bugayenko
palette: bright
slides:
-
style: entrance
title: How to cook an apple pie?
-
style: enumerate
bullets:
- Heat the oven
- Mix apples with sugar
- Wait for 30 minutes
-
style: message
text: Any questions?


The style parameter describes what I'm presenting on the slide. There should be a limited number of possible "styles' (maybe just a few dozens). Are you aware of such a tool maybe?

p.s. The ultimate goal would be to have a tool that enforces certain look-and-feel and only allows me provide the content. I should not be able to change fonts, colors, layout. Only write texts and choose slide styles.

Читать полностью…

Bloghacks

нет, пока рано, только недавно Казань была

Читать полностью…

Bloghacks

Где-то легально где-то через различные сайты, суть в том что вы не правы, причем всегда практически

Читать полностью…

Bloghacks

т.е. вы не в россии? а то в россии этот фильм в прокат вроде как не выходил

Читать полностью…

Bloghacks

я отзывы слышал в реале, а не в виде надписей в виртуале, поэтому и был удивлен когда узнал что 20-22 года молодежь ходила на этот фильм

Читать полностью…

Bloghacks

Сериал "Манхэттен" 2014-2015 был всяко интереснее. Понятно, что сюжет бесконечно далек от реальности, но по крайней мере были интересные персонажи и события. Хорошо показаны взаимоотношения с англичанами, Опенгеймер не являлся главным персонажем, но тоже показан с любопытной стороны: как этакий интеллектуальный чистоплюй, который только парил надо всеми, когда реальную работу выполняли рядовые пролетарии умственного труда, сиречь работяги.

Читать полностью…
Subscribe to a channel